From 6c252b0862204452ad57e3a0fc74b9279b10fac8 Mon Sep 17 00:00:00 2001 From: Jordan Ruthe Date: Tue, 19 Jan 2021 07:59:58 -0500 Subject: [PATCH] splash_screen: Enable menu to network, power, and system panels --- ks_includes/KlipperScreen.conf | 19 +++++++++++++++++++ panels/splash_screen.py | 3 +++ 2 files changed, 22 insertions(+) diff --git a/ks_includes/KlipperScreen.conf b/ks_includes/KlipperScreen.conf index 14c7d884..5a98db2c 100644 --- a/ks_includes/KlipperScreen.conf +++ b/ks_includes/KlipperScreen.conf @@ -178,3 +178,22 @@ panel: network name: {{ gettext('System') }} icon: info panel: system + +[menu __splashscreen] +name: {{ gettext('Menu') }} + +[menu __splashscreen power] +name: {{ gettext('Power') }} +icon: shutdown +panel: power +enable: {{ printer.power_devices.count > 0 }} + +[menu __splashscreen network] +name: {{ gettext('Network') }} +icon: network +panel: network + +[menu __splashscreen system] +name: {{ gettext('System') }} +icon: info +panel: system diff --git a/panels/splash_screen.py b/panels/splash_screen.py index ea817ad6..eab3cecf 100644 --- a/panels/splash_screen.py +++ b/panels/splash_screen.py @@ -56,6 +56,8 @@ class SplashScreenPanel(ScreenPanel): _ = self.lang.gettext if "firmware_restart" not in self.labels: + self.labels['menu'] = self._gtk.ButtonImage("control",_("Menu"),"color4") + self.labels['menu'].connect("clicked", self._screen._go_to_submenu, "") self.labels['power'] = self._gtk.ButtonImage("reboot",_("Power On Printer"),"color3") self.labels['restart'] = self._gtk.ButtonImage("reboot",_("Restart"),"color1") self.labels['restart'].connect("clicked", self.restart) @@ -73,6 +75,7 @@ class SplashScreenPanel(ScreenPanel): self.labels['actions'].add(self.labels['restart']) self.labels['actions'].add(self.labels['firmware_restart']) + self.labels['actions'].add(self.labels['menu']) def firmware_restart(self, widget): self._screen._ws.klippy.restart_firmware()