]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinview.cpp
differ between pasting one folder, pasting one file and pasting n items
[dolphin.git] / src / dolphinview.cpp
index 467f4ece48d5b9c7380414f948a7a62644918665..f5a972d374418161afda0649673667a052904de4 100644 (file)
@@ -1151,7 +1151,14 @@ QPair<bool, QString> DolphinView::pasteInfo() const
     KUrl::List urls = KUrl::List::fromMimeData(mimeData);
     if (!urls.isEmpty()) {
         ret.first = true;
-        ret.second = i18ncp("@action:inmenu", "Paste One File", "Paste %1 Files", urls.count());
+        if (urls.count() == 1) {
+            const KFileItem item(KFileItem::Unknown, KFileItem::Unknown, urls.first(), true);
+            ret.second = item.isDir() ? i18nc("@action:inmenu", "Paste One Folder") :
+                                        i18nc("@action:inmenu", "Paste One File");
+
+        } else {
+            ret.second = i18ncp("@action:inmenu", "Paste One Item", "Paste %1 Items", urls.count());
+        }
     } else {
         ret.first = false;
         ret.second = i18nc("@action:inmenu", "Paste");