Show number of files to be pasted from other instance

This commit is contained in:
Kovid Goyal 2022-01-11 12:02:33 +05:30
parent 0e90df8926
commit 29e9a86619
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -683,7 +683,12 @@ class FileList(QTreeWidget, OpenWithHandler):
m.addSeparator() m.addSeparator()
md = QApplication.instance().clipboard().mimeData() md = QApplication.instance().clipboard().mimeData()
if md.hasUrls() and md.hasFormat(FILE_COPY_MIME): if md.hasUrls() and md.hasFormat(FILE_COPY_MIME):
m.addAction(_('Paste files from other editor instance'), self.paste_from_other_instance) import json
name_map = json.loads(bytes(md.data(FILE_COPY_MIME)))
m.addAction(ngettext(
_('Paste file from other editor instance'),
_('Paste {} files from other editor instance'),
len(name_map)).format(len(name_map)), self.paste_from_other_instance)
selected_map = defaultdict(list) selected_map = defaultdict(list)
for item in sel: for item in sel: