mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
[view] fix: prepare panel sometimes being displayed on the top left corner
This commit is contained in:
@@ -293,7 +293,7 @@ class PreparePanel(QWidget, TaskManager):
|
|||||||
self.setMinimumWidth(int(screen_size.width() * 0.5))
|
self.setMinimumWidth(int(screen_size.width() * 0.5))
|
||||||
self.setMinimumHeight(int(screen_size.height() * 0.35))
|
self.setMinimumHeight(int(screen_size.height() * 0.35))
|
||||||
self.setMaximumHeight(int(screen_size.height() * 0.95))
|
self.setMaximumHeight(int(screen_size.height() * 0.95))
|
||||||
centralize(self)
|
centralize(self, align_top_left=False)
|
||||||
|
|
||||||
def start(self, tasks: int):
|
def start(self, tasks: int):
|
||||||
self.started_at = time.time()
|
self.started_at = time.time()
|
||||||
|
|||||||
@@ -9,10 +9,12 @@ from bauh.view.util import resource
|
|||||||
desktop: Optional[QDesktopWidget] = None
|
desktop: Optional[QDesktopWidget] = None
|
||||||
|
|
||||||
|
|
||||||
def centralize(widget: QWidget):
|
def centralize(widget: QWidget, align_top_left: bool = True):
|
||||||
widget_frame = widget.frameGeometry()
|
widget_frame = widget.frameGeometry()
|
||||||
screen_geometry = get_current_screen_geometry()
|
screen_geometry = get_current_screen_geometry()
|
||||||
widget_frame.moveCenter(screen_geometry.center())
|
widget_frame.moveCenter(screen_geometry.center())
|
||||||
|
|
||||||
|
if align_top_left:
|
||||||
widget.move(widget_frame.topLeft())
|
widget.move(widget_frame.topLeft())
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user