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

openSUSE Build Service is sponsored by