From db36f187dc6c9ec92a7b14d284437bd1d4f5a9ea Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 22 Feb 2025 13:56:16 -0500 Subject: [PATCH] Don't show the "Settings" button when adding a new account As much as I like opening Settings while I'm in Settings, this doesn't make much sense. --- src/login/WelcomePage.qml | 2 ++ src/settings/AccountsPage.qml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/login/WelcomePage.qml b/src/login/WelcomePage.qml index 4eba55314..2d3481a09 100644 --- a/src/login/WelcomePage.qml +++ b/src/login/WelcomePage.qml @@ -17,6 +17,7 @@ Kirigami.Page { property bool showExisting: false property bool _showExisting: showExisting && root.currentStepString === root.initialStep + property bool showSettings: true property alias currentStep: module.item property string currentStepString: initialStep property string initialStep: "LoginRegister" @@ -265,6 +266,7 @@ Kirigami.Page { FormCard.FormCard { Layout.topMargin: Kirigami.Units.largeSpacing * 2 maximumWidth: Kirigami.Units.gridUnit * 20 + visible: root.showSettings FormCard.FormButtonDelegate { text: i18nc("@action:button", "Settings") icon.name: "settings-configure" diff --git a/src/settings/AccountsPage.qml b/src/settings/AccountsPage.qml index 41721d39c..99d58ee13 100644 --- a/src/settings/AccountsPage.qml +++ b/src/settings/AccountsPage.qml @@ -117,7 +117,7 @@ FormCard.FormCardPage { id: addAccountDelegate text: i18n("Add Account") icon.name: "list-add" - onClicked: root.QQC2.ApplicationWindow.window.pageStack.layers.push(Qt.createComponent('org.kde.neochat.login', 'WelcomePage')) + onClicked: root.QQC2.ApplicationWindow.window.pageStack.layers.push(Qt.createComponent('org.kde.neochat.login', 'WelcomePage'), { showSettings: false }) } }