Skip to content

Commit

Permalink
Fix desktop app icon error on control panel
Browse files Browse the repository at this point in the history
  • Loading branch information
fthaltun committed Jan 18, 2023
1 parent 83122e3 commit 5f474b0
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/MainWindow.py
Expand Up @@ -421,9 +421,17 @@ def set_controlpanel_section(self):
GLib.idle_add(self.ls_systemapps.clear)
apps = self.get_controlpanel_desktops()
for app in apps:
try:
appicon = Gtk.IconTheme.get_default().load_icon(
app["icon"] if app["icon"] is not None else "image-missing",
48, Gtk.IconLookupFlags(16))
except:
try:
appicon = GdkPixbuf.Pixbuf.new_from_file_at_size(app["icon"], 48, 48)
except:
appicon = Gtk.IconTheme.get_default().load_icon(
"image-missing", 48, Gtk.IconLookupFlags(16))

appicon = Gtk.IconTheme.get_default().load_icon(app["icon"] if app["icon"] is not None else "image-missing", 48,
Gtk.IconLookupFlags(16))
GLib.idle_add(self.add_to_controlpanel_apps, [appicon, app["name"], app["id"]])

def add_to_controlpanel_apps(self, list):
Expand Down

0 comments on commit 5f474b0

Please sign in to comment.