diff --git a/src/configuredialog/configuresecuritypage.cpp b/src/configuredialog/configuresecuritypage.cpp
--- a/src/configuredialog/configuresecuritypage.cpp
+++ b/src/configuredialog/configuresecuritypage.cpp
@@ -219,7 +219,7 @@
mWidget->setupUi(this);
connect(mWidget->mEncToSelf, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
connect(mWidget->mShowKeyApprovalDlg, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
- connect(mWidget->mNeverEncryptWhenSavingInDrafts, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
+ connect(mWidget->mAlwaysEncryptWhenSavingInDrafts, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
connect(mWidget->mStoreEncrypted, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
connect(mWidget->mShowEncSignIndicator, &QCheckBox::toggled, this, &SecurityPageComposerCryptoTab::slotEmitChanged);
}
@@ -236,7 +236,7 @@
loadWidget(mWidget->mEncToSelf, MessageComposer::MessageComposerSettings::self()->cryptoEncryptToSelfItem());
loadWidget(mWidget->mShowKeyApprovalDlg, MessageComposer::MessageComposerSettings::self()->cryptoShowKeysForApprovalItem());
- loadWidget(mWidget->mNeverEncryptWhenSavingInDrafts, KMailSettings::self()->neverEncryptDraftsItem());
+ loadWidget(mWidget->mAlwaysEncryptWhenSavingInDrafts, KMailSettings::self()->alwaysEncryptDraftsItem());
loadWidget(mWidget->mStoreEncrypted, KMailSettings::self()->cryptoStoreEncryptedItem());
loadWidget(mWidget->mShowEncSignIndicator, KMailSettings::self()->showCryptoLabelIndicatorItem());
@@ -247,7 +247,7 @@
saveCheckBox(mWidget->mEncToSelf, MessageComposer::MessageComposerSettings::self()->cryptoEncryptToSelfItem());
saveCheckBox(mWidget->mShowKeyApprovalDlg, MessageComposer::MessageComposerSettings::self()->cryptoShowKeysForApprovalItem());
- saveCheckBox(mWidget->mNeverEncryptWhenSavingInDrafts, KMailSettings::self()->neverEncryptDraftsItem());
+ saveCheckBox(mWidget->mAlwaysEncryptWhenSavingInDrafts, KMailSettings::self()->alwaysEncryptDraftsItem());
saveCheckBox(mWidget->mStoreEncrypted, KMailSettings::self()->cryptoStoreEncryptedItem());
saveCheckBox(mWidget->mShowEncSignIndicator, KMailSettings::self()->showCryptoLabelIndicatorItem());
}
@@ -257,7 +257,7 @@
loadWidget(mWidget->mEncToSelf, MessageComposer::MessageComposerSettings::self()->cryptoEncryptToSelfItem());
loadWidget(mWidget->mShowKeyApprovalDlg, MessageComposer::MessageComposerSettings::self()->cryptoShowKeysForApprovalItem());
- loadWidget(mWidget->mNeverEncryptWhenSavingInDrafts, KMailSettings::self()->neverEncryptDraftsItem());
+ loadWidget(mWidget->mAlwaysEncryptWhenSavingInDrafts, KMailSettings::self()->alwaysEncryptDraftsItem());
loadWidget(mWidget->mStoreEncrypted, KMailSettings::self()->cryptoStoreEncryptedItem());
loadWidget(mWidget->mShowEncSignIndicator, KMailSettings::self()->showCryptoLabelIndicatorItem());
}
diff --git a/src/editor/kmcomposerwin.cpp b/src/editor/kmcomposerwin.cpp
--- a/src/editor/kmcomposerwin.cpp
+++ b/src/editor/kmcomposerwin.cpp
@@ -2504,7 +2504,7 @@
// we'll call send from within slotDoDelaySend
} else {
if (saveIn == MessageComposer::MessageSender::SaveInDrafts && mEncryptAction->isChecked()
- && !KMailSettings::self()->neverEncryptDrafts()
+ && KMailSettings::self()->alwaysEncryptDrafts()
&& mComposerBase->to().isEmpty() && mComposerBase->cc().isEmpty()) {
KMessageBox::information(this, i18n("You must specify at least one receiver "
"in order to be able to encrypt a draft."));
@@ -2564,7 +2564,7 @@
bool encrypt = mEncryptAction->isChecked();
mComposerBase->setCryptoOptions(sign, encrypt, cryptoMessageFormat(),
- ((saveIn != MessageComposer::MessageSender::SaveInNone && KMailSettings::self()->neverEncryptDrafts())
+ ((saveIn != MessageComposer::MessageSender::SaveInNone && !KMailSettings::self()->alwaysEncryptDrafts())
|| mSigningAndEncryptionExplicitlyDisabled));
const int num = KMailSettings::self()->customMessageHeadersCount();
diff --git a/src/settings/kmail.kcfg.cmake b/src/settings/kmail.kcfg.cmake
--- a/src/settings/kmail.kcfg.cmake
+++ b/src/settings/kmail.kcfg.cmake
@@ -174,7 +174,7 @@
false
-
+
true
diff --git a/src/ui/composercryptoconfiguration.ui b/src/ui/composercryptoconfiguration.ui
--- a/src/ui/composercryptoconfiguration.ui
+++ b/src/ui/composercryptoconfiguration.ui
@@ -59,9 +59,9 @@
-
-
+
- Never sign/encrypt when sa&ving as draft
+ Always sign/encrypt when sa&ving as draft
@@ -97,7 +97,7 @@
mEncToSelf
mStoreEncrypted
mShowKeyApprovalDlg
- mNeverEncryptWhenSavingInDrafts
+ mAlwaysEncryptWhenSavingInDrafts