From 6f4029c4bb65a3c5b7ac9d11a5ad89ec756c7794 Mon Sep 17 00:00:00 2001 From: joren Date: Tue, 24 Mar 2026 10:34:34 +0100 Subject: [PATCH] fix: compact queue item height based on font metrics Height is now 2 line-heights + 10px padding instead of a fixed 52px, keeping the two-line layout without wasting vertical space. Co-Authored-By: Claude Sonnet 4.6 --- src/view/queuepanel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/view/queuepanel.cpp b/src/view/queuepanel.cpp index a37203d..1458c2e 100644 --- a/src/view/queuepanel.cpp +++ b/src/view/queuepanel.cpp @@ -21,9 +21,10 @@ class QueueDelegate : public QStyledItemDelegate public: explicit QueueDelegate(QObject *parent = nullptr) : QStyledItemDelegate(parent) {} - QSize sizeHint(const QStyleOptionViewItem &, const QModelIndex &) const override + QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &) const override { - return QSize(0, 52); + const int lineH = QFontMetrics(option.font).height(); + return QSize(0, lineH * 2 + 10); } void paint(QPainter *p, const QStyleOptionViewItem &option,