From 9cd7bec0d2cf3db93696a8296b4e534da0b01a4f Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Mon, 24 Mar 2025 17:26:20 +0330 Subject: [PATCH] Improve and fix Settings App icons Set a blank icon for missing apps. Scale up small icons --- qubesmanager/appmenu_select.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) mode change 100755 => 100644 qubesmanager/appmenu_select.py diff --git a/qubesmanager/appmenu_select.py b/qubesmanager/appmenu_select.py old mode 100755 new mode 100644 index d2957715..158598aa --- a/qubesmanager/appmenu_select.py +++ b/qubesmanager/appmenu_select.py @@ -140,6 +140,11 @@ def fill_apps_list(self, template=None): qpixmap = icon.pixmap(QtCore.QSize(512, 512)) qimage = QtGui.QImage(qpixmap) qimage = tint_qimage(qimage, self.vm.label.color) + if ( + qimage.size().width() < 48 + or qimage.size().height() < 48 + ): + qimage = qimage.scaled(48, 48) qpixmap = QtGui.QPixmap(qimage) icon = QtGui.QIcon(qpixmap) else: @@ -162,6 +167,13 @@ def fill_apps_list(self, template=None): for app in whitelist: item = AppListWidgetItem.from_ident(app) + if item.icon().isNull(): + qpixmap = QtGui.QPixmap(48, 48) + color = QtGui.QColor(0) + color.setAlpha(0) + qpixmap.fill(color) + icon = QtGui.QIcon(qpixmap) + item.setIcon(icon) self.app_list.selected_list.addItem(item) self.app_list.available_list.sortItems()