From 2ca05912ef0a2299bfb960d7ae3d67419a5f8be0 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Sat, 11 Aug 2018 09:16:19 -0700 Subject: [PATCH] Revert back to two buttons - merge/delete --- PartPreviewWindow/SelectedObjectPanel.cs | 36 ++++++++++++----------- StaticData/Icons/noun_766157.png | Bin 0 -> 889 bytes 2 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 StaticData/Icons/noun_766157.png diff --git a/PartPreviewWindow/SelectedObjectPanel.cs b/PartPreviewWindow/SelectedObjectPanel.cs index 56e788cd5..13ed3cc67 100644 --- a/PartPreviewWindow/SelectedObjectPanel.cs +++ b/PartPreviewWindow/SelectedObjectPanel.cs @@ -96,17 +96,29 @@ namespace MatterHackers.MatterControl.PartPreviewWindow var scene = sceneContext.Scene; - var removeMenu = new PopupMenu(ApplicationController.Instance.MenuTheme); - - var applyAndDeleteItem = removeMenu.CreateMenuItem("Apply & Delete".Localize(), AggContext.StaticData.LoadIcon("fa-check_16.png", 16, 16, theme.InvertIcons).SetPreMultiply()); - applyAndDeleteItem.Click += (s, e) => UiThread.RunOnIdle(() => + // put in a make permanent button + var icon = AggContext.StaticData.LoadIcon("noun_766157.png", 16, 16, theme.InvertIcons).SetPreMultiply(); + var applyButton = new IconButton(icon, theme) + { + Margin = theme.ButtonSpacing, + ToolTipText = "Merge".Localize(), + Enabled = scene.SelectedItem?.CanApply == true + }; + applyButton.Click += (s, e) => { this.item.Apply(view3DWidget.Scene.UndoBuffer); scene.SelectedItem = null; - }); + }; + scene.SelectionChanged += (s, e) => applyButton.Enabled = scene.SelectedItem?.CanApply == true; + toolbar.AddChild(applyButton); - var deleteItem = removeMenu.CreateMenuItem("Delete".Localize()); - deleteItem.Click += (s, e) => UiThread.RunOnIdle(() => + // put in a remove button + var removeButton = new IconButton(AggContext.StaticData.LoadIcon("close.png", 16, 16, theme.InvertIcons), theme) + { + Margin = theme.ButtonSpacing, + ToolTipText = "Delete".Localize() + }; + removeButton.Click += (s, e) => { var rootSelection = scene.SelectedItemRoot; @@ -120,16 +132,6 @@ namespace MatterHackers.MatterControl.PartPreviewWindow { scene.SelectedItem = rootSelection; } - }); - - // Delete button - var removeButton = new PopupMenuButton(AggContext.StaticData.LoadIcon("close.png", 16, 16, theme.InvertIcons), theme); - - removeButton.PopupBorderColor = ApplicationController.Instance.MenuTheme.GetBorderColor(120); - removeButton.DynamicPopupContent = () => - { - applyAndDeleteItem.Enabled = scene.SelectedItem?.CanApply == true; - return removeMenu; }; toolbar.AddChild(removeButton); diff --git a/StaticData/Icons/noun_766157.png b/StaticData/Icons/noun_766157.png new file mode 100644 index 0000000000000000000000000000000000000000..871df3d880c2953b474ba6462dbe0487ce856dbc GIT binary patch literal 889 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7r87e!N+NuHtdjF{^%7I^ zlT!66atjzhz{b9!ATc>RwL~E)H9a%WR_Xoj{Yna%DYi=CroINg16w1-Ypui3%0DIeEoa6}C!XbFK1lpi<;HsXMd|v6mX?*7iAWdWaj57fXqxx$}cUkRZ`LiS)vaT z3373>{?f58TrJ2`q_*W4x6usygrE^uirS$$oSBw zqNbT8e!qA2{}$RmZ|=-#TV2zP#RT0r7aN>2aQ<@fY{L&bs}~D{%ch)s|LffRq{t%E zk8G=F=uA{;_4T+iC**pnZ^ydR9-Ci%`=1}b)+OJ6<1Txi(Eh&9x45p(4me?b?s(&4 z5x#@J8J^z^`uEB1%l^)J`k4o9Io2G0>FU{?fA}Vw$zADHE9<=DX3leAitAgb$Hp5T zU>yJE=6Or^a)H>%>vy%xjm?<++t1HSaLmv076W?*38EbxddW?oQRwvdl^3^wa*U^|pUXO@geCwEqiFH~ literal 0 HcmV?d00001