On Windows and x11, Drag & Drop data can be obtained when the
mouse enters in a window. This data can be used to provide feedback to
the user, for example, if the data contains a file path, it can be
displayed if an operation can be performed on the file on drop.
There are operators in blender that allow the user to import multiple
files at the same time, however this functionality is only implemented
when importing with blender's file browser, drag and drop only imports
the first selected file.
The patch adds support for drag and drop multiple files from external
windows.
Notes:
1. The files are filtered according to the extension of the first
selected file.
2. Not all operators that import files support importing multiple files,
so they will still import one.
The patch allows users to quickly import obj files by drag and drop. For
quick setup of the import, a popup dialog is displayed allowing the user
to configure the import or use a operator preset.