]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix regression caused by 4120805872c2e9fac909a403b83221c09c9110a2
authorFrank Reininghaus <frank78ac@googlemail.com>
Sun, 25 Nov 2012 10:45:06 +0000 (11:45 +0100)
committerFrank Reininghaus <frank78ac@googlemail.com>
Sun, 25 Nov 2012 10:45:06 +0000 (11:45 +0100)
Copied items should not be shown in gray. Thanks to Christoph Feck for
testing and reporting this regression!

CCBUG: 304615
CCMAIL: christoph@maxiom.de

src/kitemviews/private/kfileitemclipboard.cpp

index c5f88194d3f701e6ea74f09661deae631d1f279e..faace2a3a6af822506eb2361fd3b9af25d268c73 100644 (file)
@@ -55,7 +55,13 @@ KFileItemClipboard::~KFileItemClipboard()
 void KFileItemClipboard::updateCutItems()
 {
     const QMimeData* mimeData = QApplication::clipboard()->mimeData();
-    m_cutItems = KUrl::List::fromMimeData(mimeData).toSet();
+    const QByteArray data = mimeData->data("application/x-kde-cutselection");
+    const bool isCutSelection = (!data.isEmpty() && data.at(0) == QLatin1Char('1'));
+    if (isCutSelection) {
+        m_cutItems = KUrl::List::fromMimeData(mimeData).toSet();
+    } else {
+        m_cutItems.clear();
+    }
     emit cutItemsChanged();
 }