From 6113debc6c1d95a50b7522144fdc820380ae2e28 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Mon, 26 Jan 2026 10:49:07 +0100 Subject: [PATCH] fix(positioner_box): layout HV centered and size taken from the ui file --- .../positioner_box/positioner_box/positioner_box.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bec_widgets/widgets/control/device_control/positioner_box/positioner_box/positioner_box.py b/bec_widgets/widgets/control/device_control/positioner_box/positioner_box/positioner_box.py index 28d77999..f7cfaf4c 100644 --- a/bec_widgets/widgets/control/device_control/positioner_box/positioner_box/positioner_box.py +++ b/bec_widgets/widgets/control/device_control/positioner_box/positioner_box/positioner_box.py @@ -7,7 +7,7 @@ import os from bec_lib.device import Positioner from bec_lib.logger import bec_logger from bec_qthemes import material_icon -from qtpy.QtCore import Signal +from qtpy.QtCore import Qt, Signal from qtpy.QtGui import QDoubleValidator from qtpy.QtWidgets import QDoubleSpinBox @@ -66,6 +66,13 @@ class PositionerBox(PositionerBoxBase): self.addWidget(self.ui) self.layout.setSpacing(0) self.layout.setContentsMargins(0, 0, 0, 0) + self.layout.setAlignment(Qt.AlignmentFlag.AlignVCenter | Qt.AlignmentFlag.AlignHCenter) + ui_min_size = self.ui.minimumSize() + ui_min_hint = self.ui.minimumSizeHint() + self.setMinimumSize( + max(ui_min_size.width(), ui_min_hint.width()), + max(ui_min_size.height(), ui_min_hint.height()), + ) # fix the size of the device box db = self.ui.device_box