How to stop ImageIcon from tinting an icon with the ambient IconTheme color in Flutter
ImageIcon flattens a multi-color PNG into a silhouette because it always applies ColorFilter.mode(iconThemeColor, BlendMode.srcIn). Flutter 3.47 adds useOriginalColors to switch that off. Here is why passing color: null never worked, what useOriginalColors silently drops, and the hand-rolled replacement for older SDKs.