transparent compatiblity for moonscript

This commit is contained in:
kepler155c@gmail.com
2020-06-10 19:46:34 -06:00
parent 4f39604c63
commit 2fdcc338ad
4 changed files with 64 additions and 32 deletions

View File

@@ -58,8 +58,8 @@ function UI.QuickSelect:applyFilter(filter)
self.grid:setIndex(1)
end
function UI.QuickSelect:enable()
self.grid.values = { }
function UI.QuickSelect.getFiles()
local t = { }
local function recurse(dir)
local files = fs.list(dir)
for _,f in ipairs(files) do
@@ -70,7 +70,7 @@ function UI.QuickSelect:enable()
recurse(fullName)
end
else
_insert(self.grid.values, {
_insert(t, {
name = f,
dir = dir,
lname = f:lower(),
@@ -80,6 +80,11 @@ function UI.QuickSelect:enable()
end
end
recurse('')
return t
end
function UI.QuickSelect:enable()
self.grid.values = self:getFiles()
self:applyFilter()
self.filterEntry:reset()
UI.Window.enable(self)