From b874f3e060f42672c1e7112bbc2be986518ed330 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Fri, 13 Feb 2015 13:40:49 +0300 Subject: [PATCH] filter dragged files by file type - leave text files only --- src/dlangide/ui/frame.d | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dlangide/ui/frame.d b/src/dlangide/ui/frame.d index fed2eaa..7dd0fe8 100644 --- a/src/dlangide/ui/frame.d +++ b/src/dlangide/ui/frame.d @@ -617,10 +617,15 @@ class IDEFrame : AppFrame { setBackgroundOperation(op); } + /// handle files dropped to application window void onFilesDropped(string[] filenames) { //Log.d("onFilesDropped(", filenames, ")"); + bool first = true; for (int i = 0; i < filenames.length; i++) { - openSourceFile(filenames[i], null, i == 0); + if (isSupportedSourceTextFileFormat(filenames[i])) { + openSourceFile(filenames[i], null, first); + first = false; + } } } }