diff --git a/launcher/ui/Settings/AccountSettings.qml b/launcher/ui/Settings/AccountSettings.qml index d60747d..7046460 100644 --- a/launcher/ui/Settings/AccountSettings.qml +++ b/launcher/ui/Settings/AccountSettings.qml @@ -148,8 +148,8 @@ FormCard.FormCardPage { Kirigami.PromptDialog { id: lodestoneDialog title: i18n("Enter Lodestone Id") - standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel + parent: page onAccepted: page.account.config.lodestoneId = lodestoneIdField.text @@ -212,6 +212,7 @@ FormCard.FormCardPage { Kirigami.PromptDialog { id: otpDialog title: i18n("Enter OTP Secret") + parent: page standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel @@ -329,6 +330,7 @@ FormCard.FormCardPage { subtitle: i18nc("@label", "Are you sure you want to delete this account?") standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel showCloseButton: false + parent: page onAccepted: { LauncherCore.accountManager.deleteAccount(page.account); diff --git a/launcher/ui/Settings/CompatibilityToolSetup.qml b/launcher/ui/Settings/CompatibilityToolSetup.qml index 3ac119e..87e57ab 100644 --- a/launcher/ui/Settings/CompatibilityToolSetup.qml +++ b/launcher/ui/Settings/CompatibilityToolSetup.qml @@ -57,7 +57,7 @@ FormCard.FormCardPage { readonly property Kirigami.PromptDialog errorDialog: Kirigami.PromptDialog { showCloseButton: false standardButtons: Kirigami.Dialog.Ok - parent: page.QQC2.Overlay.overlay + parent: page } data: Connections { diff --git a/launcher/ui/Settings/ProfileSettings.qml b/launcher/ui/Settings/ProfileSettings.qml index eceb537..d33e489 100644 --- a/launcher/ui/Settings/ProfileSettings.qml +++ b/launcher/ui/Settings/ProfileSettings.qml @@ -199,6 +199,7 @@ FormCard.FormCardPage { Kirigami.PromptDialog { id: gamescopeSettingsDialog title: i18n("Configure Gamescope") + parent: page Kirigami.FormLayout { QQC2.CheckBox { @@ -326,6 +327,7 @@ FormCard.FormCardPage { subtitle: i18nc("@label", "Are you sure you want to delete this profile?") standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel showCloseButton: false + parent: page QQC2.Switch { id: deleteFilesSwitch diff --git a/launcher/ui/Settings/SyncSettings.qml b/launcher/ui/Settings/SyncSettings.qml index b0f8f9a..90cc103 100644 --- a/launcher/ui/Settings/SyncSettings.qml +++ b/launcher/ui/Settings/SyncSettings.qml @@ -136,8 +136,8 @@ FormCard.FormCardPage { Kirigami.PromptDialog { id: errorDialog title: i18n("Login Error") - showCloseButton: false standardButtons: Kirigami.Dialog.Ok + parent: page } }