<AWT Dev> [9] Review request for: 8136763 [macosx] java always returns only one value for "text/uri-list" dataflavor even if several files were copied
mikhail cherkasov
mikhail.cherkasov at oracle.com
Tue Oct 6 08:01:01 UTC 2015
Hi there,
Please review a fix:
bug: https://bugs.openjdk.java.net/browse/JDK-8136763
webrev: http://cr.openjdk.java.net/~mcherkas/8136763/webrev.00/
The problem is similar to https://bugs.openjdk.java.net/browse/JDK-8081787
When user requests data for uri-list flavor, java returns xml without
any interpretation.
It is fixed by processing xml by dragQueryFile() method.
The other problem: if several files has been copied, there're available
two types in pasteboard for reading:
NSURLPboardType
NSFilenamesPboardType
but text/uri-list is associated only with NSURLPboardType - which
returns only first value from list of files that was copied.
To resolve this I added:
"FILE_NAME=text/uri-list;eoln="\r\n";terminators=1" line above
"URL=text/uri-list;eoln="\r\n";terminators=1".
So now, java will select FILE_NAME and return a full list of copied files.
Thanks,
Mikhail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20151006/19dcf74b/attachment-0001.html>
More information about the awt-dev
mailing list