Macros shortcut on sidebar (#232)

* Macros shortcut

* Add config option
This commit is contained in:
Alfredo Monclus 2021-08-22 18:38:03 -03:00 committed by GitHub
parent 41e917bc41
commit 46245bb275
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -132,6 +132,7 @@ class KlipperScreenConfig:
{"name": _("Colorized"), "value": "colorized"}
]}},
{"24htime": {"section": "main", "name": _("24 Hour Time"), "type": "binary", "value": "True"}},
{"side_macro_shortcut": {"section": "main", "name": _("Macro shortcut on sidebar"), "type": "binary", "value": "True"}},
#{"": {"section": "main", "name": _(""), "type": ""}}
]

View File

@ -50,8 +50,16 @@ class BasePanel(ScreenPanel):
self.control['printer_select'] = self._gtk.ButtonImage(
'shuffle', None, None, button_scale[0], button_scale[1])
self.control['printer_select'].connect("clicked", self._screen.show_printer_select)
elif self._config.get_main_config_option('side_macro_shortcut') == "True":
self.control['printer_select'] = self._gtk.ButtonImage(
'custom-script', None, None, button_scale[0], button_scale[1])
self.control['printer_select'].connect("clicked", self.menu_item_clicked, "gcode_macros", {
"name": "Macros",
"panel": "gcode_macros"
})
else:
self.control['printer_select'] = Gtk.Label("")
self.control_grid.attach(self.control['printer_select'], 0, 2, 1, 1)
self.control['estop'] = self._gtk.ButtonImage('emergency', None, None, button_scale[0], button_scale[1])