From 34fe530ac76d2a61ed7912f528f1cda2472c36b5 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 18 Mar 2019 19:29:27 +0300 Subject: [PATCH] Add current value marker --- gui/builtinContextMenus/spoolUp.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/gui/builtinContextMenus/spoolUp.py b/gui/builtinContextMenus/spoolUp.py index 680c48b94..a4f6a8ada 100644 --- a/gui/builtinContextMenus/spoolUp.py +++ b/gui/builtinContextMenus/spoolUp.py @@ -1,6 +1,7 @@ # noinspection PyPackageRequirements import wx +import eos.config import gui.mainFrame from eos.utils.spoolSupport import SpoolType, SpoolOptions from gui import globalEvents as GE @@ -32,12 +33,17 @@ class SpoolUp(ContextMenu): def getSubMenu(self, context, selection, rootMenu, i, pitem): m = wx.Menu() - cyclesMin = self.mod.getSpoolData(spoolOptions=SpoolOptions(SpoolType.SCALE, 0, True))[0] - cyclesMax = self.mod.getSpoolData(spoolOptions=SpoolOptions(SpoolType.SCALE, 1, True))[0] + cycleCurrent = self.mod.getSpoolData(spoolOptions=SpoolOptions(SpoolType.SCALE, eos.config.settings['globalDefaultSpoolupPercentage'], False))[0] + cycleMin = self.mod.getSpoolData(spoolOptions=SpoolOptions(SpoolType.SCALE, 0, True))[0] + cycleMax = self.mod.getSpoolData(spoolOptions=SpoolOptions(SpoolType.SCALE, 1, True))[0] - for cycle in range(cyclesMin, cyclesMax + 1): + for cycle in range(cycleMin, cycleMax + 1): menuId = ContextMenu.nextID() - item = wx.MenuItem(m, menuId, "{}".format(cycle)) + if cycleCurrent == cycle: + text = "- {} -".format(cycle) + else: + text = "{}".format(cycle) + item = wx.MenuItem(m, menuId, text) m.Bind(wx.EVT_MENU, self.handleSpoolChange, item) m.Append(item) self.cycleMap[menuId] = cycle