Add a small delay before opening welcome dialog
This commit is contained in:
@@ -274,6 +274,7 @@ def main(sysArgs: list | None = None) -> GuiMain | None:
|
|||||||
|
|
||||||
# Launch main GUI
|
# Launch main GUI
|
||||||
nwGUI = GuiMain()
|
nwGUI = GuiMain()
|
||||||
|
nwGUI.showNormal()
|
||||||
nwGUI.postLaunchTasks(cmdOpen)
|
nwGUI.postLaunchTasks(cmdOpen)
|
||||||
|
|
||||||
sys.exit(app.exec())
|
sys.exit(app.exec())
|
||||||
|
|||||||
@@ -310,7 +310,6 @@ class GuiMain(QMainWindow):
|
|||||||
self.asProjTimer.start()
|
self.asProjTimer.start()
|
||||||
self.asDocTimer.start()
|
self.asDocTimer.start()
|
||||||
self.mainStatus.clearStatus()
|
self.mainStatus.clearStatus()
|
||||||
self.showNormal()
|
|
||||||
|
|
||||||
logger.debug("Ready: GUI")
|
logger.debug("Ready: GUI")
|
||||||
logger.info("novelWriter is ready ...")
|
logger.info("novelWriter is ready ...")
|
||||||
@@ -340,6 +339,15 @@ class GuiMain(QMainWindow):
|
|||||||
logger.info("Command line path: %s", cmdOpen)
|
logger.info("Command line path: %s", cmdOpen)
|
||||||
self.openProject(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:
|
if not SHARED.hasProject:
|
||||||
self.showWelcomeDialog()
|
self.showWelcomeDialog()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user