Skip to content

Commit d364d76

Browse files
committed
Merge pull request scratchfoundation#618 from AndersBillLinden/only-one-filefilter
Only have one FileFilter containing both suffixes (.sb and .sb2)
2 parents 3218bcd + 0f2a41b commit d364d76

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/Scratch.as

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
package {
2626
import blocks.*;
27+
import flash.net.FileFilter;
2728

2829
import extensions.ExtensionManager;
2930

@@ -144,9 +145,9 @@ public class Scratch extends Sprite {
144145

145146
playerBG = new Shape(); // create, but don't add
146147
addParts();
147-
148+
148149
server.getSelectedLang(Translator.setLanguageValue);
149-
150+
150151

151152
stage.addEventListener(MouseEvent.MOUSE_DOWN, gh.mouseDown);
152153
stage.addEventListener(MouseEvent.MOUSE_MOVE, gh.mouseMove);
@@ -1166,7 +1167,7 @@ public class Scratch extends Sprite {
11661167
return new MediaInfo(obj, owningObj);
11671168
}
11681169

1169-
static public function loadSingleFile(fileLoaded:Function, filters:Array = null):void {
1170+
static public function loadSingleFile(fileLoaded:Function, filter:FileFilter = null):void {
11701171
function fileSelected(event:Event):void {
11711172
if (fileList.fileList.length > 0) {
11721173
var file:FileReference = FileReference(fileList.fileList[0]);
@@ -1179,7 +1180,7 @@ public class Scratch extends Sprite {
11791180
fileList.addEventListener(Event.SELECT, fileSelected);
11801181
try {
11811182
// Ignore the exception that happens when you call browse() with the file browser open
1182-
fileList.browse(filters);
1183+
fileList.browse(filter != null ? [filter] : null);
11831184
} catch(e:*) {}
11841185
}
11851186

src/scratch/ScratchRuntime.as

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,8 @@ public class ScratchRuntime {
381381
installProjectFromFile(fileName, data);
382382
}
383383
stopAll();
384-
var filter1:FileFilter = new FileFilter('Scratch 1.4 Project', '*.sb');
385-
var filter2:FileFilter = new FileFilter('Scratch 2 Project', '*.sb2');
386-
Scratch.loadSingleFile(fileLoadHandler, [filter1, filter2])
384+
var filter1:FileFilter = new FileFilter('Scratch Project', '*.sb;*.sb2');
385+
Scratch.loadSingleFile(fileLoadHandler, filter1)
387386
}
388387

389388
public function installProjectFromFile(fileName:String, data:ByteArray):void {

0 commit comments

Comments
 (0)