diff --git a/pwnagotchi/plugins/default/gps.py b/pwnagotchi/plugins/default/gps.py index 7100c9a15..d3cce8dd6 100644 --- a/pwnagotchi/plugins/default/gps.py +++ b/pwnagotchi/plugins/default/gps.py @@ -113,6 +113,13 @@ def on_ui_setup(self, ui): ), ) + + def on_unload(self, ui): + with ui._lock: + ui.remove_element('latitude') + ui.remove_element('longitude') + ui.remove_element('altitude') + def on_ui_update(self, ui): if self.coordinates and all([ # avoid 0.000... measurements diff --git a/pwnagotchi/plugins/default/memtemp.py b/pwnagotchi/plugins/default/memtemp.py index b3becdd8c..f64e287dc 100644 --- a/pwnagotchi/plugins/default/memtemp.py +++ b/pwnagotchi/plugins/default/memtemp.py @@ -70,6 +70,10 @@ def on_ui_setup(self, ui): position=h_pos, label_font=fonts.Small, text_font=fonts.Small)) + def on_unload(self, ui): + with ui._lock: + ui.remove_element('memtemp') + def on_ui_update(self, ui): if self.options['scale'] == "fahrenheit": temp = (pwnagotchi.temperature() * 9 / 5) + 32 @@ -78,7 +82,7 @@ def on_ui_update(self, ui): temp = pwnagotchi.temperature() + 273.15 symbol = "k" else: - # default to celsius + # default to celsius temp = pwnagotchi.temperature() symbol = "c" diff --git a/pwnagotchi/plugins/default/ups_lite.py b/pwnagotchi/plugins/default/ups_lite.py index 871b0f770..ba864123d 100644 --- a/pwnagotchi/plugins/default/ups_lite.py +++ b/pwnagotchi/plugins/default/ups_lite.py @@ -58,5 +58,9 @@ def on_ui_setup(self, ui): ui.add_element('ups', LabeledValue(color=BLACK, label='UPS', value='0%/0V', position=(ui.width() / 2 + 15, 0), label_font=fonts.Bold, text_font=fonts.Medium)) + def on_unload(self, ui): + with ui._lock: + ui.remove_element('ups') + def on_ui_update(self, ui): ui.set('ups', "%2i%%" % self.ups.capacity())