将设置菜单挪到侧边栏

This commit is contained in:
张开科 2024-06-29 14:23:46 +08:00
parent 1fbb63f354
commit 9fc8291ad9
2 changed files with 7 additions and 4 deletions

View File

@ -17,10 +17,6 @@ icon: extrude
panel: extrude
enable: {{ printer.extruders.count > 0 }}
[menu __main more]
name: {{ gettext('More') }}
icon: settings
[menu __main print]
name: {{ gettext('Print') }}
icon: printer

View File

@ -35,6 +35,11 @@ class BasePanel(ScreenPanel):
self.control['move'] = self._gtk.Button('move', scale=abscale)
self.control['move'].connect("clicked", self.menu_item_clicked, self.move)
self.control['move'].set_no_show_all(True)
self.more = {
"panel": "more",
}
self.control['more'] = self._gtk.Button('settings', scale=abscale)
self.control['more'].connect("clicked", self._screen._go_to_submenu, "more")
for control in self.control:
self.set_control_sensitive(False, control)
self.control['estop'] = self._gtk.Button('emergency', scale=abscale)
@ -72,6 +77,7 @@ class BasePanel(ScreenPanel):
self.action_bar.add(self.control['back'])
self.action_bar.add(self.control['home'])
self.action_bar.add(self.control['move'])
self.action_bar.add(self.control['more'])
self.action_bar.add(self.control['printer_select'])
self.action_bar.add(self.control['estop'])
self.action_bar.add(self.control['shutdown'])
@ -304,6 +310,7 @@ class BasePanel(ScreenPanel):
self.set_control_sensitive(self._screen._cur_panels[-1] != self.shorcut['panel'])
self.set_control_sensitive(self._screen._cur_panels[-1] != self.shutdown['panel'], control='shutdown')
self.set_control_sensitive(self._screen._cur_panels[-1] != self.move['panel'], control='move')
self.set_control_sensitive(self._screen._cur_panels[-1] != self.more['panel'], control='more')
def show_printer_select(self, show=True):
self.control['printer_select'].set_visible(