From e9223c6f0912a1b59ca1d0f4332516f453a494e3 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 21:11:48 +0000 Subject: [PATCH] fix(bec_status_box): keep QWidget rows at natural height when the list is short Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_015TeMnCZ9FjLpwiDkPu6K9j --- .../widgets/services/bec_status_box/status_box_widgets.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bec_widgets/widgets/services/bec_status_box/status_box_widgets.py b/bec_widgets/widgets/services/bec_status_box/status_box_widgets.py index 6be23e99..88a290f4 100644 --- a/bec_widgets/widgets/services/bec_status_box/status_box_widgets.py +++ b/bec_widgets/widgets/services/bec_status_box/status_box_widgets.py @@ -175,6 +175,8 @@ class ServiceRowWidget(QFrame): self.setObjectName("ServiceRow") self.setCursor(Qt.CursorShape.PointingHandCursor) self.setAttribute(Qt.WidgetAttribute.WA_Hover) + # keep rows at their natural height so short lists do not spread out + self.setSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Maximum) self.row = None self.expanded = False self._hovered = False