Skip to content

Commit 8fdd1af

Browse files
RobLoachkivutar
authored andcommitted
Add filtering files by extension (#104)
* Add filtering files by extension * Fix extension variable name
1 parent 56ac97e commit 8fdd1af

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

menu/scene_explorer.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,25 @@ func buildExplorer(path string, exts []string, cb func(string) error, dirAction
3636
continue
3737
}
3838

39+
// Filter files by extension.
40+
if !f.IsDir() && len(exts) > 0 {
41+
var extensionFound = false
42+
var fileExtension = filepath.Ext(f.Name())
43+
for _, extension := range exts {
44+
if (extension == fileExtension) {
45+
extensionFound = true
46+
break
47+
}
48+
}
49+
if !extensionFound {
50+
continue
51+
}
52+
}
53+
3954
if f.IsDir() {
4055
icon = "folder"
4156
}
57+
4258
list.children = append(list.children, entry{
4359
label: f.Name(),
4460
icon: icon,

0 commit comments

Comments
 (0)