roundabout,
created on Thursday, 28 August 2025, 09:33:38 (1756373618),
received on Thursday, 28 August 2025, 09:33:49 (1756373629)
Author identity: Vlad <vlad.muntoiu@gmail.com>
91a57b413cefebf077a226d15bd5b708009cb90c
applets/app-menu/__init__.py
@@ -210,8 +210,7 @@ class AppMenu(panorama_panel.Applet):
def show_options(self, _0=None, _1=None):
...
def shutdown(self):
app: Gtk.Application = self.get_root().get_application()
def shutdown(self, app: Gtk.Application):
app.remove_action(self.trigger_name)
def get_config(self):
applets/notifier/__init__.py
@@ -214,5 +214,5 @@ class NotifierApplet(panorama_panel.Applet):
"icon_size": self.icon_size,
}
def shutdown(self):
def shutdown(self, app):
self.publishing.unpublish()
config.yaml
@@ -7,11 +7,6 @@ panels:
can_capture_keyboard: false
applets:
left:
- SoreausMenu:
width: 400
height: 576
icon_name: start-here-symbolic
icon_size: 24
- AppMenu:
category_mappings:
Utility:
main.py
@@ -694,7 +694,7 @@ class PanoramaPanel(Gtk.Application):
for area in (panel.left_area, panel.centre_area, panel.right_area):
applet = area.get_first_child()
while applet is not None:
applet.shutdown()
applet.shutdown(self)
applet = applet.get_next_sibling()
Gtk.Application.do_shutdown(self)
shared/panorama_panel.py
@@ -47,7 +47,7 @@ class Applet(Gtk.Box):
def get_config(self):
return {}
def shutdown(self):
def shutdown(self, app: Gtk.Application):
return
def set_panel_position(self, position: Gtk.PositionType):