From df5ac88f8447cf6b9f89948ab284131f05466678 Mon Sep 17 00:00:00 2001 From: Jordan Ruthe Date: Mon, 16 Nov 2020 00:22:35 -0500 Subject: [PATCH] Add KlipperScreen version to system panel --- panels/system.py | 5 +++++ screen.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/panels/system.py b/panels/system.py index 2d141230..68a53299 100644 --- a/panels/system.py +++ b/panels/system.py @@ -39,8 +39,13 @@ class SystemPanel(ScreenPanel): title.get_style_context().add_class('temperature_entry') self.labels['loadavg'].get_style_context().add_class('temperature_entry') + self.labels['version'] = Gtk.Label("KlipperScreen Version: %s" % self._screen.version) + self.labels['version'].set_margin_top(15) + self.labels['version'].get_style_context().add_class('temperature_entry') + info.add(title) info.add(self.labels['loadavg']) + info.add(self.labels['version']) grid.attach(info, 0, 0, 4, 2) diff --git a/screen.py b/screen.py index a2443042..c54598dd 100644 --- a/screen.py +++ b/screen.py @@ -96,7 +96,8 @@ class KlipperScreen(Gtk.Window): self.height = Gdk.Screen.get_height(Gdk.Screen.get_default()) self.set_default_size(self.width, self.height) self.set_resizable(False) - logger.info("KlipperScreen version: %s" % get_software_version()) + self.version = get_software_version() + logger.info("KlipperScreen version: %s" % self.version) logger.info("Screen resolution: %sx%s" % (self.width, self.height)) self.printer_initializing("Connecting to Moonraker")