File Fix-Bug-409695.patch of Package kpimtextedit.11716
From f953a07ee13c3654939fd8922d765245a55f9afb Mon Sep 17 00:00:00 2001
From: Laurent Montel <montel@kde.org>
Date: Thu, 11 Jul 2019 08:53:22 +0200
Subject: Fix Bug 409695 - pasting URI in composer doesnt add href in
richtextmode
FIXED-IN: 5.12.0
BUG: 409695
---
src/composer-ng/richtextcomposer.cpp | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/src/composer-ng/richtextcomposer.cpp b/src/composer-ng/richtextcomposer.cpp
index 27b7b39..bbc7f34 100644
--- a/src/composer-ng/richtextcomposer.cpp
+++ b/src/composer-ng/richtextcomposer.cpp
@@ -514,6 +514,23 @@ void RichTextComposer::insertFromMimeData(const QMimeData *source)
}
}
+ if (textMode() == RichTextComposer::Rich) {
+ if (source->hasText()) {
+ const QString sourceText = source->text();
+ if (sourceText.startsWith(QStringLiteral("http://"))
+ || sourceText.startsWith(QStringLiteral("https://"))
+ || sourceText.startsWith(QStringLiteral("ftps://"))
+ || sourceText.startsWith(QStringLiteral("ftp://"))
+ || sourceText.startsWith(QStringLiteral("mailto:"))
+ || sourceText.startsWith(QStringLiteral("smb://"))
+ || sourceText.startsWith(QStringLiteral("file://"))
+ ) {
+ insertHtml(QStringLiteral("<a href=\"%1\">%1</a> ").arg(sourceText));
+ return;
+ }
+ }
+ }
+
KPIMTextEdit::RichTextEditor::insertFromMimeData(source);
}
--
cgit v1.1