File kde389592.patch of Package messagelib.openSUSE_Leap_15.0_Update

From 8f34f7d882bbe21137c86a7d5d0f05d6d160d3c1 Mon Sep 17 00:00:00 2001
From: Laurent Montel <montel@kde.org>
Date: Wed, 14 Feb 2018 08:55:25 +0100
Subject: Fix Bug 389592 - KMail2 View "disable Emoticons" option is not
 permanent

FIXED-IN: 5.8.0
BUG: 389592
---
 messageviewer/src/settings/messageviewer.kcfg.cmake | 4 ++++
 messageviewer/src/viewer/viewer_p.cpp               | 5 +++++
 2 files changed, 9 insertions(+)

diff --git a/messageviewer/src/settings/messageviewer.kcfg.cmake b/messageviewer/src/settings/messageviewer.kcfg.cmake
index 965b03c..c18dd21 100644
--- a/messageviewer/src/settings/messageviewer.kcfg.cmake
+++ b/messageviewer/src/settings/messageviewer.kcfg.cmake
@@ -51,6 +51,10 @@ xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 http://www.kde.org/sta
      <default>false</default>
    </entry>
 
+   <entry name="ShowEmoticons" type="Bool">
+     <default>true</default>
+   </entry>
+
   <entry name="AutoImportKeys" type="Bool">
       <default>false</default>
     </entry>
diff --git a/messageviewer/src/viewer/viewer_p.cpp b/messageviewer/src/viewer/viewer_p.cpp
index 1dc2403..7a79027 100644
--- a/messageviewer/src/viewer/viewer_p.cpp
+++ b/messageviewer/src/viewer/viewer_p.cpp
@@ -1111,6 +1111,10 @@ void ViewerPrivate::readConfig()
     delete mCSSHelper;
     mCSSHelper = new CSSHelper(mViewer);
 
+    mForceEmoticons = MessageViewer::MessageViewerSettings::self()->showEmoticons();
+    if (mDisableEmoticonAction) {
+        mDisableEmoticonAction->setChecked(!mForceEmoticons);
+    }
     mUseFixedFont = MessageViewer::MessageViewerSettings::self()->useFixedFont();
     if (mToggleFixFontAction) {
         mToggleFixFontAction->setChecked(mUseFixedFont);
@@ -1166,6 +1170,7 @@ void ViewerPrivate::slotGeneralFontChanged()
 
 void ViewerPrivate::writeConfig(bool sync)
 {
+    MessageViewer::MessageViewerSettings::self()->setShowEmoticons(mForceEmoticons);
     MessageViewer::MessageViewerSettings::self()->setUseFixedFont(mUseFixedFont);
     if (attachmentStrategy()) {
         MessageViewer::MessageViewerSettings::self()->setAttachmentStrategy(QLatin1String(
-- 
cgit v0.11.2

openSUSE Build Service is sponsored by