From 3c594fba1e3d183f876ce7870cf3d98ef528ff2d Mon Sep 17 00:00:00 2001 From: Chris Veilleux Date: Tue, 4 Jan 2022 12:14:23 -0600 Subject: [PATCH] new SkillGUI helper method to replace the page being displayed with a different page from the same skill. --- mycroft/enclosure/gui.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mycroft/enclosure/gui.py b/mycroft/enclosure/gui.py index d2cbe76916..671695445a 100644 --- a/mycroft/enclosure/gui.py +++ b/mycroft/enclosure/gui.py @@ -143,6 +143,12 @@ class SkillGUI: "event_name": event_name, "params": params})) + def replace_page(self, name, override_idle=None): + """Remove the page being displayed and show a new page.""" + if self.page is not None: + self.remove_page(self.page) + self.show_page(name, override_idle) + def show_page(self, name, override_idle=None, override_animations=False): """Begin showing the page in the GUI