Add a small delay before opening welcome dialog

This commit is contained in:
Veronica Berglyd Olsen
2025-04-24 23:27:43 +02:00
parent 045808b69f
commit d319051942
2 changed files with 10 additions and 1 deletions
+1
View File
@@ -274,6 +274,7 @@ def main(sysArgs: list | None = None) -> GuiMain | None:
# Launch main GUI
nwGUI = GuiMain()
nwGUI.showNormal()
nwGUI.postLaunchTasks(cmdOpen)
sys.exit(app.exec())
+9 -1
View File
@@ -310,7 +310,6 @@ class GuiMain(QMainWindow):
self.asProjTimer.start()
self.asDocTimer.start()
self.mainStatus.clearStatus()
self.showNormal()
logger.debug("Ready: GUI")
logger.info("novelWriter is ready ...")
@@ -340,6 +339,15 @@ class GuiMain(QMainWindow):
logger.info("Command line path: %s", cmdOpen)
self.openProject(cmdOpen)
# Add a small delay for the window coordinates to be ready
# before showing any dialogs
QTimer.singleShot(50, self.showPostLaunchDialogs)
return
@pyqtSlot()
def showPostLaunchDialogs(self) -> None:
"""Show post launch dialogs."""
if not SHARED.hasProject:
self.showWelcomeDialog()