Update project icons and fix icon picker selection

Replace several icon names with available alternatives and fix icon selection by handling button clicks directly instead of flowbox activation.
This commit is contained in:
Pavel Baksy 2025-12-18 21:24:17 +01:00
parent d6ec8cbeb2
commit e69db61f4a
2 changed files with 16 additions and 10 deletions

View File

@ -30,7 +30,7 @@ PROJECT_ICONS = [
# Row 2: Development & Code
"application-x-executable-symbolic",
"text-x-generic-symbolic",
"code-symbolic",
"text-x-script-symbolic",
"utilities-terminal-symbolic",
"package-x-generic-symbolic",
"software-update-available-symbolic",
@ -38,14 +38,14 @@ PROJECT_ICONS = [
# Row 3: Network & Web
"network-server-symbolic",
"network-wireless-symbolic",
"weather-clear-symbolic",
"globe-symbolic",
"world-symbolic",
"network-workgroup-symbolic",
"network-vpn-symbolic",
"preferences-desktop-locale-symbolic",
"web-browser-symbolic",
# Row 4: Tools & Actions
"document-edit-symbolic",
"preferences-system-symbolic",
"document-new-symbolic",
"system-search-symbolic",
"view-list-symbolic",
"emblem-system-symbolic",
@ -56,7 +56,7 @@ PROJECT_ICONS = [
"non-starred-symbolic",
"bookmark-new-symbolic",
"user-bookmarks-symbolic",
"tag-symbolic",
"document-open-recent-symbolic",
"mail-send-symbolic",
# Row 6: Status & Symbols

View File

@ -59,12 +59,18 @@ class IconPickerDialog(Adw.Dialog):
if icon_name == self.current_icon:
button.add_css_class("suggested-action")
# Connect button click directly
button.connect('clicked', self.on_icon_button_clicked)
self.icon_flowbox.append(button)
@Gtk.Template.Callback()
def on_icon_selected(self, flowbox, child):
"""Handle icon selection."""
button = child.get_child()
def on_icon_button_clicked(self, button):
"""Handle icon button click."""
if hasattr(button, 'icon_name'):
self.emit('icon-selected', button.icon_name)
self.close()
@Gtk.Template.Callback()
def on_icon_selected(self, flowbox, child):
"""Handle icon selection (unused - kept for compatibility)."""
pass