┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2012-11-25 11:45:06 +0100
committerFrank Reininghaus <[email protected]>2012-11-25 11:45:06 +0100
commitc570c6203650b20800c07d0f45b9a808758e923e (patch)
tree058bfefbffaf9053b822fa330380de254402bc19 /src
parentba3e70ffe075bfee6cf172b4f0405709f1ad1200 (diff)
Fix regression caused by 4120805872c2e9fac909a403b83221c09c9110a2
Copied items should not be shown in gray. Thanks to Christoph Feck for testing and reporting this regression! CCBUG: 304615 CCMAIL: [email protected]
Diffstat (limited to 'src')
-rw-r--r--src/kitemviews/private/kfileitemclipboard.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/kitemviews/private/kfileitemclipboard.cpp b/src/kitemviews/private/kfileitemclipboard.cpp
index c5f88194d..faace2a3a 100644
--- a/src/kitemviews/private/kfileitemclipboard.cpp
+++ b/src/kitemviews/private/kfileitemclipboard.cpp
@@ -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();
}