roundabout,
created on Friday, 19 December 2025, 20:15:48 (1766175348),
received on Friday, 19 December 2025, 20:15:51 (1766175351)
Author identity: Vlad <vlad.muntoiu@gmail.com>
9ccd5a9dd05438551ef555e9a5050ea9e8f265f4
applets/app-menu/__init__.py
@@ -75,6 +75,8 @@ class AppMenu(panorama_panel.Applet):
def __init__(self, orientation=Gtk.Orientation.HORIZONTAL, config=None, **kwargs):
super().__init__(orientation=orientation, config=config, **kwargs)
locale.bindtextdomain("panorama-app-menu", module_directory / "locale")
_ = lambda x: locale.dgettext("panorama-app-menu", x)
if config is None:
config = {}
@@ -94,6 +96,7 @@ class AppMenu(panorama_panel.Applet):
self.menu = Gio.Menu()
self.popover = Gtk.PopoverMenu.new_from_model_full(self.menu, Gtk.PopoverMenuFlags.NESTED)
self.popover.set_halign(Gtk.Align.START)
self.popover.set_has_arrow(False)
panorama_panel.track_popover(self.popover)
self.button.set_popover(self.popover)
@@ -115,9 +118,9 @@ class AppMenu(panorama_panel.Applet):
options_action = Gio.SimpleAction.new("options", None)
options_action.connect("activate", self.show_options)
action_group.add_action(options_action)
options_action = Gio.SimpleAction.new("launch-app", GLib.VariantType.new("s"))
options_action.connect("activate", self.launch_app)
action_group.add_action(options_action)
app_action = Gio.SimpleAction.new("launch-app", GLib.VariantType.new("s"))
app_action.connect("activate", self.launch_app)
action_group.add_action(app_action)
self.insert_action_group("applet", action_group)
if self.auto_refresh: