soreau,
created on Friday, 15 August 2025, 15:28:03 (1755271683),
received on Friday, 15 August 2025, 15:28:43 (1755271723)
Author identity: Scott Moreau <oreaus@gmail.com>
c8f5fc25ab5adc98801f90fa59c55c08c60e2d3b
applets/soreaus-menu/__init__.py
@@ -76,10 +76,11 @@ class SoreausMenu(panorama_panel.Applet):
app_infos = Gio.AppInfo.get_all() # Get all registered applications for app_info in app_infos: app_name = app_info.get_display_name()app_categories = app_info.get_categories() if app_categories == None: print(f"Soreau's Menu: Skipping {app_name} because it has no categories defined.")continue app_name = app_info.get_display_name()app_button = Gtk.Button() app_button.command = app_info.get_executable() app_button.set_tooltip_text(app_name)
@@ -96,6 +97,7 @@ class SoreausMenu(panorama_panel.Applet):
if icon: icon_name = icon.to_string() if not Gtk.IconTheme.get_for_display(Gdk.Display.get_default()).has_icon(icon_name): print(f"Soreau's Menu: Skipping {app_name} because no icon was found for {icon_name}.")continue if icon_name[0] == '/': image.set_from_file(icon_name)
@@ -103,6 +105,7 @@ class SoreausMenu(panorama_panel.Applet):
image.set_from_icon_name(icon_name) else: if not Gtk.IconTheme.get_for_display(Gdk.Display.get_default()).has_icon(app_name.lower()): print(f"Soreau's Menu: Skipping {app_name} because no icon was found for app_id {app_name.lower()}.")continue image.set_from_icon_name(app_name.lower())