Further improvments to drag and drop mult files in Windows.
svn: r14535
This commit is contained in:
parent
20105369fd
commit
f98d049f20
@ -57,7 +57,7 @@ import Errors
|
||||
import gen.mime
|
||||
from DdTargets import DdTargets
|
||||
from buttontab import ButtonTab
|
||||
|
||||
import constfunc
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
@ -456,9 +456,14 @@ class GalleryTab(ButtonTab, DbGUIElement):
|
||||
elif self._DND_EXTRA and mytype == self._DND_EXTRA.drag_type:
|
||||
self.handle_extra_type(mytype, obj)
|
||||
except pickle.UnpicklingError:
|
||||
#We assume this is for URI_LIST
|
||||
for file in sel_data.get_uris():
|
||||
#We assume this is for URI_LIST for Linux. For Windows split sel_data.data
|
||||
if constfunc.win():
|
||||
files = sel_data.data.split('\n')
|
||||
else:
|
||||
files = sel_data.get_uris()
|
||||
for file in files:
|
||||
d = Utils.fix_encoding(file.replace('\0',' ').strip())
|
||||
print repr(d)
|
||||
protocol, site, mfile, j, k, l = urlparse.urlparse(d)
|
||||
if protocol == "file":
|
||||
name = Utils.fix_encoding(mfile)
|
||||
|
Loading…
Reference in New Issue
Block a user