From 1af38fcbd3c93627eb47bb76ed6fcd3af8a26cb4 Mon Sep 17 00:00:00 2001 From: Dawn Date: Thu, 20 Aug 2026 15:58:15 +0200 Subject: [PATCH] fix: dialog not going away after getting baton, and the accept/cancel too small --- src/aare/gui/widgets/baton_request_dialog.py | 6 +++--- src/aare/gui/widgets/status_bar.py | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/aare/gui/widgets/baton_request_dialog.py b/src/aare/gui/widgets/baton_request_dialog.py index 4943bab9..1d0136b8 100644 --- a/src/aare/gui/widgets/baton_request_dialog.py +++ b/src/aare/gui/widgets/baton_request_dialog.py @@ -123,7 +123,7 @@ class BatonRequestDialog(QDialog): button_layout.setSpacing(20) self.accept_btn = QPushButton("✓ Accept") - self.accept_btn.setMinimumHeight(40) + self.accept_btn.setMinimumHeight(88) self.accept_btn.setStyleSheet(f""" QPushButton {{ background-color: {BATON_OK_BG}; @@ -144,7 +144,7 @@ class BatonRequestDialog(QDialog): button_layout.addWidget(self.accept_btn) self.refuse_btn = QPushButton("✗ Refuse") - self.refuse_btn.setMinimumHeight(40) + self.refuse_btn.setMinimumHeight(88) self.refuse_btn.setStyleSheet(f""" QPushButton {{ background-color: {BATON_DANGER_BG}; @@ -304,7 +304,7 @@ class BatonPendingDialog(QDialog): button_layout = QHBoxLayout() self.cancel_btn = QPushButton("✗ Cancel Request") - self.cancel_btn.setMinimumHeight(40) + self.cancel_btn.setMinimumHeight(88) self.cancel_btn.setStyleSheet(f""" QPushButton {{ background-color: {BATON_DANGER_BG}; diff --git a/src/aare/gui/widgets/status_bar.py b/src/aare/gui/widgets/status_bar.py index e235453a..69c840e0 100644 --- a/src/aare/gui/widgets/status_bar.py +++ b/src/aare/gui/widgets/status_bar.py @@ -323,6 +323,7 @@ class StatusBar(QStatusBar): return self._pgroup_dialog_shown_for_current_baton = True + QTimer.singleShot(0, self.show_change_dialog) # Show after event loop returns self.show_change_dialog() def _emit_incoming_baton_request(self, status: BatonStatus) -> None: