diff --git a/HISTORY.md b/HISTORY.md index fcd03433..616a215f 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -5,6 +5,7 @@ ### 2019-01-09 * Morphic: recognize data sets in dropped text files (csv, json) * Lists: updated list documentation, enabled table support by default +* GUI: import & examine data sets and text files via drag'n'drop or "import" menu ### 2019-01-09 * Store: tweaked format for serializing atomic data lists diff --git a/snap.html b/snap.html index 88faf3d5..41d750a5 100755 --- a/snap.html +++ b/snap.html @@ -9,7 +9,7 @@ - + diff --git a/src/gui.js b/src/gui.js index 16d141c0..c397dbb4 100644 --- a/src/gui.js +++ b/src/gui.js @@ -66,7 +66,7 @@ InputFieldMorph, FrameMorph, Process, nop, SnapSerializer, ListMorph, detect, AlignmentMorph, TabMorph, Costume, MorphicPreferences, Sound, BlockMorph, ToggleMorph, InputSlotDialogMorph, ScriptsMorph, isNil, SymbolMorph, BlockExportDialogMorph, BlockImportDialogMorph, SnapTranslator, localize, -List, ArgMorph, Uint8Array, HandleMorph, SVG_Costume, +List, ArgMorph, Uint8Array, HandleMorph, SVG_Costume, TableDialogMorph, fontHeight, sb, CommentMorph, CommandBlockMorph, BooleanSlotMorph, BlockLabelPlaceHolderMorph, Audio, SpeechBubbleMorph, ScriptFocusMorph, XML_Element, WatcherMorph, BlockRemovalDialogMorph, saveAs, TableMorph, @@ -75,7 +75,7 @@ isRetinaSupported, SliderMorph, Animation, BoxMorph, MediaRecorder*/ // Global stuff //////////////////////////////////////////////////////// -modules.gui = '2019-January-02'; +modules.gui = '2019-January-10'; // Declarations @@ -1969,8 +1969,11 @@ IDE_Morph.prototype.droppedAudio = function (anAudio, name) { } }; -IDE_Morph.prototype.droppedText = function (aString, name) { - var lbl = name ? name.split('.')[0] : ''; +IDE_Morph.prototype.droppedText = function (aString, name, fileType) { + var lbl = name ? name.split('.')[0] : '', + ext = name ? name.slice(name.lastIndexOf('.') + 1).toLowerCase() : ''; + + // check for Snap specific files, projects, libraries, sprites, scripts if (aString.indexOf('