Skip to content

Commit 2ebc773

Browse files
committed
Removing singleShot timers for window geometry and state restoring, and removing processEvents before window.show()
1 parent f28e634 commit 2ebc773

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

src/classes/app.py

-3
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,6 @@ def gui(self):
273273
# Connect our exit signals
274274
self.aboutToQuit.connect(self.cleanup)
275275

276-
# Process any queued events
277-
QApplication.processEvents()
278-
279276
# Show main window
280277
self.window.show()
281278

src/windows/main_window.py

+2-8
Original file line numberDiff line numberDiff line change
@@ -3487,15 +3487,9 @@ def __init__(self, *args):
34873487

34883488
# Apply saved window geometry/state from settings
34893489
if self.saved_geometry:
3490-
try:
3491-
QTimer.singleShot(0, functools.partial(self.restoreGeometry, self.saved_geometry))
3492-
except Exception as e:
3493-
log.error(f"Error restoring window geometry: {e}")
3490+
self.restoreGeometry(self.saved_geometry)
34943491
if self.saved_state:
3495-
try:
3496-
QTimer.singleShot(0, functools.partial(self.restoreState, self.saved_state))
3497-
except Exception as e:
3498-
log.error(f"Error restoring window state: {e}")
3492+
self.restoreState(self.saved_state)
34993493

35003494
# Save settings
35013495
s.save()

0 commit comments

Comments
 (0)