roundabout,
created on Friday, 12 September 2025, 19:35:15 (1757705715),
received on Friday, 12 September 2025, 19:35:18 (1757705718)
Author identity: Vlad <vlad.muntoiu@gmail.com>
32412c73034a27940bfdf183e65f31bc9c45b707
applets/search-menu/__init__.py
@@ -244,6 +244,7 @@ class SearchMenu(panorama_panel.Applet):
app_infos.sort(key=lambda app_info: app_info.get_display_name().lower())
self.cached_buttons = []
self.flowbox.remove_all()
entries = set()
for app_info in app_infos:
app_categories = app_info.get_categories()
@@ -251,6 +252,8 @@ class SearchMenu(panorama_panel.Applet):
continue
app_name = app_info.get_display_name()
command = app_info.get_executable()
if (app_name, app_info.get_description(), command) in entries:
continue
app_button = MenuItemButton(app_name, app_info.get_description(), command)
app_button.execute = app_info.launch
app_button.set_tooltip_text(app_name)
@@ -281,3 +284,4 @@ class SearchMenu(panorama_panel.Applet):
app_button.connect("clicked", self.app_button_clicked)
app_button_box.prepend(image)
self.cached_buttons.append(app_button)
entries.add((app_name, app_info.get_description(), command))