mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 04:44:15 +02:00
Fix pixelated icons for package type on HiDPI
This commit is contained in:
@@ -289,8 +289,7 @@ class AppsTable(QTableWidget):
|
||||
pixmap = self.cache_type_icon.get(pkg.model.get_type())
|
||||
|
||||
if not pixmap:
|
||||
pixmap = QPixmap(pkg.model.get_type_icon_path())
|
||||
pixmap = pixmap.scaled(16, 16, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
||||
pixmap = QIcon(pkg.model.get_type_icon_path()).pixmap(QSize(14,14))
|
||||
self.cache_type_icon[pkg.model.get_type()] = pixmap
|
||||
|
||||
item = QLabel()
|
||||
|
||||
@@ -158,6 +158,7 @@ class ManageWindow(QWidget):
|
||||
self.combo_filter_type.setEditable(True)
|
||||
self.combo_filter_type.lineEdit().setReadOnly(True)
|
||||
self.combo_filter_type.lineEdit().setAlignment(Qt.AlignCenter)
|
||||
self.combo_filter_type.setIconSize(QSize(14,14))
|
||||
self.combo_filter_type.activated.connect(self._handle_type_filter)
|
||||
self.combo_filter_type.addItem('--- {} ---'.format(self.i18n['type'].capitalize()), self.any_type_filter)
|
||||
self.ref_combo_filter_type = self.toolbar.addWidget(self.combo_filter_type)
|
||||
@@ -779,7 +780,7 @@ class ManageWindow(QWidget):
|
||||
icon = self.cache_type_filter_icons.get(app_type)
|
||||
|
||||
if not icon:
|
||||
icon = load_icon(icon_path, 14)
|
||||
icon = QIcon(icon_path)
|
||||
self.cache_type_filter_icons[app_type] = icon
|
||||
|
||||
self.combo_filter_type.addItem(icon, app_type.capitalize(), app_type)
|
||||
|
||||
Reference in New Issue
Block a user