From 65705af2e1bae2f8a958fa047a0c31a6c3a573c0 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Fri, 25 Nov 2022 07:36:00 -0300 Subject: [PATCH] [view] fix: windows positioning regressions --- CHANGELOG.md | 3 +++ bauh/view/qt/qt_utils.py | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ab6167e..d95b205a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixes - Arch - not properly checking all provided packages by the system when checking for conflicts (upgrade requirements) +- UI + - some windows not properly being centralized (regression introduced in **0.10.4**) + - some windows being displayed in the wrong place (regression introduced in **0.10.4**) ### Improvements - Arch diff --git a/bauh/view/qt/qt_utils.py b/bauh/view/qt/qt_utils.py index f84ea46d..555c5cfe 100644 --- a/bauh/view/qt/qt_utils.py +++ b/bauh/view/qt/qt_utils.py @@ -10,9 +10,10 @@ desktop: Optional[QDesktopWidget] = None def centralize(widget: QWidget): + widget_frame = widget.frameGeometry() screen_geometry = get_current_screen_geometry() - widget.frameGeometry().moveCenter(screen_geometry.center()) - widget.move(widget.frameGeometry().topLeft()) + widget_frame.moveCenter(screen_geometry.center()) + widget.move(widget_frame.topLeft()) def load_icon(path: str, width: int, height: int = None) -> QIcon: