From d63e6216e130505e95ec82299d4d25acfa306893 Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Sun, 9 Nov 2025 18:01:02 -0500 Subject: [PATCH] SetupWizard: Don't open immediately to avoid incomplete screen setup on older hardware and older Qt versions. --- shell.qml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/shell.qml b/shell.qml index 666d98840..33d6c8fdf 100644 --- a/shell.qml +++ b/shell.qml @@ -112,6 +112,18 @@ ShellRoot { } } + // --------------------------------------------- + // Setup Wizard + // --------------------------------------------- + Timer { + id: setupWizardTimer + running: false + interval: 1000 + onTriggered: { + showSetupWizard() + } + } + function checkSetupWizard() { // Wait for distro service if (!DistroService.isReady) { @@ -126,7 +138,7 @@ ShellRoot { } if (Settings.data.settingsVersion >= Settings.settingsVersion) { - showSetupWizard() + setupWizardTimer.start() } else { Settings.data.setupCompleted = true } @@ -141,9 +153,7 @@ ShellRoot { setupPanel.open() } else { // If not yet loaded, ensure it loads and try again shortly - Qt.callLater(() => { - showSetupWizard() - }) + setupWizardTimer.restart() } } }