From 17147732fbf10f8e6b81d0aa5424b1d19c043a3a Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Fri, 19 Jan 2024 14:53:50 +0100 Subject: [PATCH] qt: fix macOS workaround introducing race --- electrum/gui/qt/wizard/wizard.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/electrum/gui/qt/wizard/wizard.py b/electrum/gui/qt/wizard/wizard.py index 6dd13203f..f29c88a85 100644 --- a/electrum/gui/qt/wizard/wizard.py +++ b/electrum/gui/qt/wizard/wizard.py @@ -112,14 +112,6 @@ class QEAbstractWizard(QDialog, MessageBoxMixin): QTimer.singleShot(40, self.strt) - # TODO: re-test if needed on macOS - self.refresh_gui() # Need for QT on MacOSX. Lame. - - def refresh_gui(self): - # For some reason, to refresh the GUI this needs to be called twice - self.app.processEvents() - self.app.processEvents() - def sizeHint(self) -> QSize: return QSize(600, 400) @@ -129,6 +121,13 @@ class QEAbstractWizard(QDialog, MessageBoxMixin): else: viewstate = self.start_wizard() self.load_next_component(viewstate.view, viewstate.wizard_data, viewstate.params) + # TODO: re-test if needed on macOS + self.refresh_gui() # Need for QT on MacOSX. Lame. + + def refresh_gui(self): + # For some reason, to refresh the GUI this needs to be called twice + self.app.processEvents() + self.app.processEvents() def load_next_component(self, view, wdata=None, params=None): if wdata is None: