File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
src/com/ss/editor/ui/component/editor/impl/scene Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -890,9 +890,11 @@ protected void dragDropped(@NotNull final DragEvent dragEvent) {
890890
891891 for (final File file : files ) {
892892
893- if (file .getName ().endsWith (FileExtensions .JME_OBJECT )) {
893+ final String name = file .getName ();
894+
895+ if (name .endsWith (FileExtensions .JME_OBJECT )) {
894896 addNewModel (dragEvent , file .toPath ());
895- } else if (file . getName () .endsWith (FileExtensions .JME_MATERIAL )) {
897+ } else if (name .endsWith (FileExtensions .JME_MATERIAL )) {
896898 applyMaterial (dragEvent , file .toPath ());
897899 }
898900 }
@@ -910,6 +912,21 @@ protected void dragOver(@NotNull final DragEvent dragEvent) {
910912 return ;
911913 }
912914
915+ int count = 0 ;
916+
917+ for (final File file : files ) {
918+
919+ final String name = file .getName ();
920+
921+ if (name .endsWith (FileExtensions .JME_OBJECT )) {
922+ count ++;
923+ } else if (name .endsWith (FileExtensions .JME_MATERIAL )) {
924+ count ++;
925+ }
926+ }
927+
928+ if (count < 1 ) return ;
929+
913930 final Set <TransferMode > transferModes = dragboard .getTransferModes ();
914931 final boolean isCopy = transferModes .contains (TransferMode .COPY );
915932
You can’t perform that action at this time.
0 commit comments