diff --git a/src/Files.App.Controls/ThemedIcon/ThemedIcon.cs b/src/Files.App.Controls/ThemedIcon/ThemedIcon.cs index a42168104c90..86d9d8329873 100644 --- a/src/Files.App.Controls/ThemedIcon/ThemedIcon.cs +++ b/src/Files.App.Controls/ThemedIcon/ThemedIcon.cs @@ -239,6 +239,11 @@ private void SetPathData(string partName, string pathData, FrameworkElement elem private void OnIsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e) { + // Sometimes the variable _isOwnerEnabled is not set to true when the control is enabled + // Fixes a bug when certain icons (such as Delete and Copy) were not shown in color + // for image files even though the icon is enabled and clickable + _isOwnerEnabled = ownerControl?.IsEnabled ?? false; + UpdateVisualStates(); }