From 2524dd0b0707f6b07454782012c94f4d13f2cbf5 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Fri, 16 Dec 2022 08:30:59 -0300 Subject: [PATCH] [view] fix: prepare panel sometimes being displayed on the top left corner --- bauh/view/qt/prepare.py | 2 +- bauh/view/qt/qt_utils.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bauh/view/qt/prepare.py b/bauh/view/qt/prepare.py index 03a907c0..7b538455 100644 --- a/bauh/view/qt/prepare.py +++ b/bauh/view/qt/prepare.py @@ -293,7 +293,7 @@ class PreparePanel(QWidget, TaskManager): self.setMinimumWidth(int(screen_size.width() * 0.5)) self.setMinimumHeight(int(screen_size.height() * 0.35)) self.setMaximumHeight(int(screen_size.height() * 0.95)) - centralize(self) + centralize(self, align_top_left=False) def start(self, tasks: int): self.started_at = time.time() diff --git a/bauh/view/qt/qt_utils.py b/bauh/view/qt/qt_utils.py index 555c5cfe..0bcaa7c9 100644 --- a/bauh/view/qt/qt_utils.py +++ b/bauh/view/qt/qt_utils.py @@ -9,11 +9,13 @@ from bauh.view.util import resource desktop: Optional[QDesktopWidget] = None -def centralize(widget: QWidget): +def centralize(widget: QWidget, align_top_left: bool = True): widget_frame = widget.frameGeometry() screen_geometry = get_current_screen_geometry() widget_frame.moveCenter(screen_geometry.center()) - widget.move(widget_frame.topLeft()) + + if align_top_left: + widget.move(widget_frame.topLeft()) def load_icon(path: str, width: int, height: int = None) -> QIcon: