┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMisha Vicha <[email protected]>2025-08-02 00:23:07 +0200
committerMisha Vicha <[email protected]>2025-08-09 14:54:08 +0000
commit9df4a9309fe15a7995c76eecc5dac9a0e763961a (patch)
tree8e4b6dd2606503ef088decf573864badafca17ce /src
parentbdb098c0f829d10ef0dcd587c63af65d3cf59658 (diff)
kio-admin: Risk dialog saves only on accept
The "Risks of Acting as an Administrator" prompt now only runs saveDontShowAgainContinue when the prompt is confirmed. This fixes it saving even when the prompt was cancelled.
Diffstat (limited to 'src')
-rw-r--r--src/admin/workerintegration.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/admin/workerintegration.cpp b/src/admin/workerintegration.cpp
index a66357498..b769e8a7c 100644
--- a/src/admin/workerintegration.cpp
+++ b/src/admin/workerintegration.cpp
@@ -165,14 +165,15 @@ void WorkerIntegration::toggleActAsAdmin()
warningDialog.setDontAskAgainText(i18nc("@option:check", "Do not warn me about these risks again"));
risksAccepted = warningDialog.exec() == KMessageDialog::PrimaryAction;
- if (warningDialog.isDontAskAgainChecked()) {
- KMessageBox::saveDontShowAgainContinue(warningDontShowAgainName);
- }
if (!risksAccepted) {
updateActAsAdminAction(); // Uncheck the action
return;
}
+
+ if (warningDialog.isDontAskAgainChecked()) {
+ KMessageBox::saveDontShowAgainContinue(warningDontShowAgainName);
+ }
}
url.setScheme(QStringLiteral("admin"));