Invert menu icon on dark themes

- Issue MatterHackers/MCCentral#3114
Overflown search icon is incorrect on dark themes
This commit is contained in:
John Lewin 2018-04-15 14:14:01 -07:00
parent 081fb1ce59
commit 507e04def6

View file

@ -32,6 +32,7 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using MatterHackers.Agg;
using MatterHackers.Agg.ImageProcessing;
using MatterHackers.Agg.Platform;
using MatterHackers.Agg.UI;
using MatterHackers.MatterControl.CustomWidgets;
@ -123,9 +124,18 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
var iconButton = widget as IconButton;
var iconImage = iconButton?.IconImage;
// Invert the menu icon if the application theme is dark
if (iconImage != null
&& theme.InvertIcons)
{
iconImage = iconImage.InvertLightness();
}
menuItem = popupMenu.CreateMenuItem(
widget.ToolTipText ?? widget.Text,
iconButton?.IconImage);
iconImage);
menuItem.Enabled = widget.Enabled;