From 1813533becd0eaa138183ddc262e39e12905d431 Mon Sep 17 00:00:00 2001 From: alfrix Date: Wed, 7 Jun 2023 14:25:49 -0300 Subject: [PATCH] Revert "always unload panels fixes #932" and fix it in a different way it did not work as expected (#996) and caused other issues with macros and menus del self.panels causes a memory leak --- screen.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/screen.py b/screen.py index ddc347c1..119e7aa5 100755 --- a/screen.py +++ b/screen.py @@ -479,9 +479,6 @@ class KlipperScreen(Gtk.Window): self._cur_panels = [] for _ in self.base_panel.content.get_children(): self.base_panel.content.remove(_) - for panel in list(self.panels): - if panel not in ["printer_select", "splash_screen"]: - del self.panels[panel] for dialog in self.dialogs: self.gtk.remove_dialog(dialog) self.close_screensaver() @@ -496,7 +493,6 @@ class KlipperScreen(Gtk.Window): if self._cur_panels[-1] in self.subscriptions: self.subscriptions.remove(self._cur_panels[-1]) if pop: - del self.panels[self._cur_panels[-1]] del self._cur_panels[-1] self.attach_panel(self._cur_panels[-1])