[kde-doc-english] [trojita] src/Gui: GUI: disable clickthrough for compound types

Jan Kundrát jkt at flaska.net
Fri Aug 9 16:30:13 UTC 2013


Git commit 56d0eccb1c35b8a78b2b723f3c315c15d64bbbfd by Jan Kundrát.
Committed on 08/08/2013 at 12:23.
Pushed by jkt into branch 'master'.

GUI: disable clickthrough for compound types

Previously, inlined compound types (like message/rfc822) required a clickthrough
before they were shown.

M  +4    -0    src/Gui/PartWidgetFactory.cpp

http://commits.kde.org/trojita/56d0eccb1c35b8a78b2b723f3c315c15d64bbbfd

diff --git a/src/Gui/PartWidgetFactory.cpp b/src/Gui/PartWidgetFactory.cpp
index 6808d17..1f70969 100644
--- a/src/Gui/PartWidgetFactory.cpp
+++ b/src/Gui/PartWidgetFactory.cpp
@@ -126,7 +126,11 @@ QWidget *PartWidgetFactory::create(const QModelIndex &partIndex, int recursionDe
             } else if (!isCompoundMimeType) {
                 // This is to prevent a clickthrough when the data can be already shown
                 part->fetchFromCache(model);
+            } else {
+                // A compound type -> make sure we disable clickthrough
+                options |= PART_IGNORE_CLICKTHROUGH;
             }
+
             if (!model->isNetworkAvailable()) {
                 // This is to prevent a clickthrough when offline
                 options |= PART_IGNORE_CLICKTHROUGH;



More information about the kde-doc-english mailing list