Skip to content

Commit 5ce73fc

Browse files
committed
Fix remaining HiDPI issues: font size and delegate sizeHint
- plugindetailswidget: replace hardcoded 'font-size: 14px' CSS with relative font sizing using QFont.setPointSizeF (1.2x base size) - match_quality_column: derive sizeHint from icon dimensions instead of hardcoded QSize(57, 16)
1 parent c630616 commit 5ce73fc

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

picard/ui/itemviews/match_quality_column.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,5 +386,7 @@ def sizeHint(
386386
QtCore.QSize
387387
A size that accommodates both icon and text.
388388
"""
389-
# Return a size that accommodates both icon and text
390-
return QtCore.QSize(57, 16)
389+
# Return a size that accommodates the icon with margin
390+
icon_size = 16
391+
icon_margin = 2
392+
return QtCore.QSize(icon_size + 2 * icon_margin, icon_size)

picard/ui/widgets/plugindetailswidget.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,10 @@ def setup_ui(self):
6161

6262
# Plugin name
6363
self.name_label = QtWidgets.QLabel()
64-
self.name_label.setStyleSheet("font-weight: bold; font-size: 14px;")
64+
font = self.name_label.font()
65+
font.setBold(True)
66+
font.setPointSizeF(font.pointSizeF() * 1.2)
67+
self.name_label.setFont(font)
6568
self.name_label.setTextInteractionFlags(QtCore.Qt.TextInteractionFlag.TextSelectableByMouse)
6669
layout.addWidget(self.name_label)
6770

0 commit comments

Comments
 (0)