diff --git a/ktnef/src/ui/attachpropertywidgetbase.ui b/ktnef/src/ui/attachpropertywidgetbase.ui index 7b2a2dc26..6e0c054ca 100644 --- a/ktnef/src/ui/attachpropertywidgetbase.ui +++ b/ktnef/src/ui/attachpropertywidgetbase.ui @@ -196,7 +196,7 @@ - Mime type: + MIME type: false diff --git a/src/editor/kmcomposerwin.cpp b/src/editor/kmcomposerwin.cpp index 55c2808fe..a8fd45f79 100644 --- a/src/editor/kmcomposerwin.cpp +++ b/src/editor/kmcomposerwin.cpp @@ -394,7 +394,7 @@ KMComposerWin::KMComposerWin(const KMime::Message::Ptr &aMsg, bool lastSignState connect(editor, &KMComposerEditorNg::languageChanged, this, &KMComposerWin::slotDictionaryLanguageChanged); connect(editor, &KMComposerEditorNg::spellCheckStatus, this, &KMComposerWin::slotSpellCheckingStatus); connect(editor, &KMComposerEditorNg::insertModeChanged, this, &KMComposerWin::slotOverwriteModeChanged); - connect(editor, &KMComposerEditorNg::spellCheckingFinished, this, &KMComposerWin::slotCheckSendNow); + connect(editor, &KMComposerEditorNg::spellCheckingFinished, this, &KMComposerWin::slotDelayedCheckSendNow); mSnippetWidget = new SnippetWidget(editor, actionCollection(), mSnippetSplitter); mSnippetWidget->setVisible(KMailSettings::self()->showSnippetManager()); mSnippetSplitter->addWidget(mSnippetWidget); @@ -2725,6 +2725,11 @@ void KMComposerWin::slotCheckSendNowStep2() } } +void KMComposerWin::slotDelayedCheckSendNow() +{ + QTimer::singleShot(0, this, &KMComposerWin::slotCheckSendNow); +} + void KMComposerWin::slotCheckSendNow() { PotentialPhishingEmailJob *job = new PotentialPhishingEmailJob(this); @@ -3317,6 +3322,12 @@ void KMComposerWin::slotRecipientAdded(MessageComposer::RecipientLineNG *line) return; } + const auto protocol = QGpgME::openpgp(); + // If we don't have gnupg we can't look for keys + if (!protocol) { + return; + } + auto recipient = line->data().dynamicCast(); // check if is an already running key lookup job and if so, cancel it // this is to prevent a slower job overwriting results of the job that we @@ -3328,7 +3339,6 @@ void KMComposerWin::slotRecipientAdded(MessageComposer::RecipientLineNG *line) line->setProperty("keyLookupJob", QVariant()); } - const auto protocol = QGpgME::openpgp(); QGpgME::KeyForMailboxJob *job = protocol->keyForMailboxJob(); if (!job) { line->setProperty("keyStatus", NoKey); diff --git a/src/editor/kmcomposerwin.h b/src/editor/kmcomposerwin.h index 516beee97..44c279aac 100644 --- a/src/editor/kmcomposerwin.h +++ b/src/editor/kmcomposerwin.h @@ -419,6 +419,7 @@ private Q_SLOTS: void slotRecipientFocusLost(MessageComposer::RecipientLineNG *line); void slotKeyForMailBoxResult(const GpgME::KeyListResult &result, const GpgME::Key &key, const GpgME::UserID &userID); + void slotDelayedCheckSendNow(); public: // kmcommand void addAttach(KMime::Content *msgPart) Q_DECL_OVERRIDE; diff --git a/src/kmreaderwin.cpp b/src/kmreaderwin.cpp index edf39697c..e8f1d25e3 100644 --- a/src/kmreaderwin.cpp +++ b/src/kmreaderwin.cpp @@ -288,7 +288,7 @@ static const char *const kmailNewFeatures[] = { I18N_NOOP("Less GUI freezes, mail checks happen in the background"), I18N_NOOP("Plugins support"), I18N_NOOP("New HTML renderer (QtWebEngine)"), - I18N_NOOP("Check Phishing Url added"), + I18N_NOOP("Added Check for Phishing URL"), }; static const int numKMailNewFeatures = sizeof kmailNewFeatures / sizeof * kmailNewFeatures; diff --git a/src/ui/securitypagegeneraltab.ui b/src/ui/securitypagegeneraltab.ui index 0f7dc85d6..5b8595983 100644 --- a/src/ui/securitypagegeneraltab.ui +++ b/src/ui/securitypagegeneraltab.ui @@ -157,7 +157,7 @@ - Check Url With Phishing Google System + Check URL With Phishing Google System