1
0

qt: fix macOS workaround introducing race

This commit is contained in:
Sander van Grieken
2024-01-19 14:53:50 +01:00
parent 9fd16cd677
commit 17147732fb

View File

@@ -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: