Update config, LuaLS definitions, bundle and changelog
This commit is contained in:
256
config.lua
256
config.lua
@@ -1,152 +1,152 @@
|
|||||||
return {
|
return {
|
||||||
["files"] = {
|
["files"] = {
|
||||||
["src/plugins/benchmark.lua"] = {
|
|
||||||
["name"] = "benchmark",
|
|
||||||
["path"] = "plugins/benchmark.lua",
|
|
||||||
},
|
|
||||||
["src/elementManager.lua"] = {
|
["src/elementManager.lua"] = {
|
||||||
["name"] = "elementManager",
|
|
||||||
["path"] = "elementManager.lua",
|
["path"] = "elementManager.lua",
|
||||||
},
|
["name"] = "elementManager",
|
||||||
["src/elements/VisualElement.lua"] = {
|
|
||||||
["name"] = "VisualElement",
|
|
||||||
["path"] = "elements/VisualElement.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Label.lua"] = {
|
|
||||||
["name"] = "Label",
|
|
||||||
["path"] = "elements/Label.lua",
|
|
||||||
},
|
|
||||||
["src/log.lua"] = {
|
|
||||||
["name"] = "log",
|
|
||||||
["path"] = "log.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Tree.lua"] = {
|
|
||||||
["name"] = "Tree",
|
|
||||||
["path"] = "elements/Tree.lua",
|
|
||||||
},
|
|
||||||
["src/LuaLS.lua"] = {
|
|
||||||
["name"] = "LuaLS",
|
|
||||||
["path"] = "LuaLS.lua",
|
|
||||||
},
|
|
||||||
["src/libraries/expect.lua"] = {
|
|
||||||
["name"] = "expect",
|
|
||||||
["path"] = "libraries/expect.lua",
|
|
||||||
},
|
|
||||||
["src/libraries/colorHex.lua"] = {
|
|
||||||
["name"] = "colorHex",
|
|
||||||
["path"] = "libraries/colorHex.lua",
|
|
||||||
},
|
|
||||||
["src/propertySystem.lua"] = {
|
|
||||||
["name"] = "propertySystem",
|
|
||||||
["path"] = "propertySystem.lua",
|
|
||||||
},
|
|
||||||
["src/elements/List.lua"] = {
|
|
||||||
["name"] = "List",
|
|
||||||
["path"] = "elements/List.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/xml.lua"] = {
|
|
||||||
["name"] = "xml",
|
|
||||||
["path"] = "plugins/xml.lua",
|
|
||||||
},
|
|
||||||
["src/main.lua"] = {
|
|
||||||
["name"] = "main",
|
|
||||||
["path"] = "main.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/reactive.lua"] = {
|
|
||||||
["name"] = "reactive",
|
|
||||||
["path"] = "plugins/reactive.lua",
|
|
||||||
},
|
|
||||||
["src/elements/ProgressBar.lua"] = {
|
|
||||||
["name"] = "ProgressBar",
|
|
||||||
["path"] = "elements/ProgressBar.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Button.lua"] = {
|
|
||||||
["name"] = "Button",
|
|
||||||
["path"] = "elements/Button.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Input.lua"] = {
|
|
||||||
["name"] = "Input",
|
|
||||||
["path"] = "elements/Input.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Menu.lua"] = {
|
|
||||||
["name"] = "Menu",
|
|
||||||
["path"] = "elements/Menu.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/pluginTemplate.lua"] = {
|
|
||||||
["name"] = "pluginTemplate",
|
|
||||||
["path"] = "plugins/pluginTemplate.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Program.lua"] = {
|
|
||||||
["name"] = "Program",
|
|
||||||
["path"] = "elements/Program.lua",
|
|
||||||
},
|
|
||||||
["src/render.lua"] = {
|
|
||||||
["name"] = "render",
|
|
||||||
["path"] = "render.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Frame.lua"] = {
|
|
||||||
["name"] = "Frame",
|
|
||||||
["path"] = "elements/Frame.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Dropdown.lua"] = {
|
|
||||||
["name"] = "Dropdown",
|
|
||||||
["path"] = "elements/Dropdown.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/state.lua"] = {
|
|
||||||
["name"] = "state",
|
|
||||||
["path"] = "plugins/state.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/animation.lua"] = {
|
|
||||||
["name"] = "animation",
|
|
||||||
["path"] = "plugins/animation.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/theme.lua"] = {
|
|
||||||
["name"] = "theme",
|
|
||||||
["path"] = "plugins/theme.lua",
|
|
||||||
},
|
|
||||||
["src/elements/Table.lua"] = {
|
|
||||||
["name"] = "Table",
|
|
||||||
["path"] = "elements/Table.lua",
|
|
||||||
},
|
|
||||||
["src/plugins/debug.lua"] = {
|
|
||||||
["name"] = "debug",
|
|
||||||
["path"] = "plugins/debug.lua",
|
|
||||||
},
|
},
|
||||||
["src/elements/Container.lua"] = {
|
["src/elements/Container.lua"] = {
|
||||||
["name"] = "Container",
|
|
||||||
["path"] = "elements/Container.lua",
|
["path"] = "elements/Container.lua",
|
||||||
|
["name"] = "Container",
|
||||||
},
|
},
|
||||||
["src/elements/BaseFrame.lua"] = {
|
["src/elements/Frame.lua"] = {
|
||||||
["name"] = "BaseFrame",
|
["path"] = "elements/Frame.lua",
|
||||||
["path"] = "elements/BaseFrame.lua",
|
["name"] = "Frame",
|
||||||
},
|
},
|
||||||
["src/init.lua"] = {
|
["src/plugins/theme.lua"] = {
|
||||||
["name"] = "init",
|
["path"] = "plugins/theme.lua",
|
||||||
["path"] = "init.lua",
|
["name"] = "theme",
|
||||||
},
|
},
|
||||||
["src/libraries/utils.lua"] = {
|
["src/elements/Menu.lua"] = {
|
||||||
["name"] = "utils",
|
["path"] = "elements/Menu.lua",
|
||||||
["path"] = "libraries/utils.lua",
|
["name"] = "Menu",
|
||||||
},
|
},
|
||||||
["src/elements/Slider.lua"] = {
|
["src/elements/VisualElement.lua"] = {
|
||||||
["name"] = "Slider",
|
["path"] = "elements/VisualElement.lua",
|
||||||
["path"] = "elements/Slider.lua",
|
["name"] = "VisualElement",
|
||||||
},
|
},
|
||||||
["src/errorManager.lua"] = {
|
["src/errorManager.lua"] = {
|
||||||
["name"] = "errorManager",
|
|
||||||
["path"] = "errorManager.lua",
|
["path"] = "errorManager.lua",
|
||||||
|
["name"] = "errorManager",
|
||||||
|
},
|
||||||
|
["src/elements/BaseFrame.lua"] = {
|
||||||
|
["path"] = "elements/BaseFrame.lua",
|
||||||
|
["name"] = "BaseFrame",
|
||||||
|
},
|
||||||
|
["src/elements/Input.lua"] = {
|
||||||
|
["path"] = "elements/Input.lua",
|
||||||
|
["name"] = "Input",
|
||||||
|
},
|
||||||
|
["src/elements/List.lua"] = {
|
||||||
|
["path"] = "elements/List.lua",
|
||||||
|
["name"] = "List",
|
||||||
|
},
|
||||||
|
["src/elements/Table.lua"] = {
|
||||||
|
["path"] = "elements/Table.lua",
|
||||||
|
["name"] = "Table",
|
||||||
|
},
|
||||||
|
["src/libraries/colorHex.lua"] = {
|
||||||
|
["path"] = "libraries/colorHex.lua",
|
||||||
|
["name"] = "colorHex",
|
||||||
|
},
|
||||||
|
["src/plugins/pluginTemplate.lua"] = {
|
||||||
|
["path"] = "plugins/pluginTemplate.lua",
|
||||||
|
["name"] = "pluginTemplate",
|
||||||
|
},
|
||||||
|
["src/plugins/benchmark.lua"] = {
|
||||||
|
["path"] = "plugins/benchmark.lua",
|
||||||
|
["name"] = "benchmark",
|
||||||
},
|
},
|
||||||
["src/elements/Flexbox.lua"] = {
|
["src/elements/Flexbox.lua"] = {
|
||||||
["name"] = "Flexbox",
|
|
||||||
["path"] = "elements/Flexbox.lua",
|
["path"] = "elements/Flexbox.lua",
|
||||||
|
["name"] = "Flexbox",
|
||||||
},
|
},
|
||||||
["src/elements/BaseElement.lua"] = {
|
["src/LuaLS.lua"] = {
|
||||||
["name"] = "BaseElement",
|
["path"] = "LuaLS.lua",
|
||||||
["path"] = "elements/BaseElement.lua",
|
["name"] = "LuaLS",
|
||||||
|
},
|
||||||
|
["src/init.lua"] = {
|
||||||
|
["path"] = "init.lua",
|
||||||
|
["name"] = "init",
|
||||||
|
},
|
||||||
|
["src/elements/Label.lua"] = {
|
||||||
|
["path"] = "elements/Label.lua",
|
||||||
|
["name"] = "Label",
|
||||||
|
},
|
||||||
|
["src/render.lua"] = {
|
||||||
|
["path"] = "render.lua",
|
||||||
|
["name"] = "render",
|
||||||
},
|
},
|
||||||
["src/elements/Checkbox.lua"] = {
|
["src/elements/Checkbox.lua"] = {
|
||||||
["name"] = "Checkbox",
|
|
||||||
["path"] = "elements/Checkbox.lua",
|
["path"] = "elements/Checkbox.lua",
|
||||||
|
["name"] = "Checkbox",
|
||||||
|
},
|
||||||
|
["src/log.lua"] = {
|
||||||
|
["path"] = "log.lua",
|
||||||
|
["name"] = "log",
|
||||||
|
},
|
||||||
|
["src/plugins/xml.lua"] = {
|
||||||
|
["path"] = "plugins/xml.lua",
|
||||||
|
["name"] = "xml",
|
||||||
|
},
|
||||||
|
["src/elements/Dropdown.lua"] = {
|
||||||
|
["path"] = "elements/Dropdown.lua",
|
||||||
|
["name"] = "Dropdown",
|
||||||
|
},
|
||||||
|
["src/libraries/expect.lua"] = {
|
||||||
|
["path"] = "libraries/expect.lua",
|
||||||
|
["name"] = "expect",
|
||||||
|
},
|
||||||
|
["src/plugins/reactive.lua"] = {
|
||||||
|
["path"] = "plugins/reactive.lua",
|
||||||
|
["name"] = "reactive",
|
||||||
|
},
|
||||||
|
["src/elements/Tree.lua"] = {
|
||||||
|
["path"] = "elements/Tree.lua",
|
||||||
|
["name"] = "Tree",
|
||||||
|
},
|
||||||
|
["src/elements/Slider.lua"] = {
|
||||||
|
["path"] = "elements/Slider.lua",
|
||||||
|
["name"] = "Slider",
|
||||||
|
},
|
||||||
|
["src/plugins/state.lua"] = {
|
||||||
|
["path"] = "plugins/state.lua",
|
||||||
|
["name"] = "state",
|
||||||
|
},
|
||||||
|
["src/propertySystem.lua"] = {
|
||||||
|
["path"] = "propertySystem.lua",
|
||||||
|
["name"] = "propertySystem",
|
||||||
|
},
|
||||||
|
["src/elements/Program.lua"] = {
|
||||||
|
["path"] = "elements/Program.lua",
|
||||||
|
["name"] = "Program",
|
||||||
|
},
|
||||||
|
["src/main.lua"] = {
|
||||||
|
["path"] = "main.lua",
|
||||||
|
["name"] = "main",
|
||||||
|
},
|
||||||
|
["src/plugins/animation.lua"] = {
|
||||||
|
["path"] = "plugins/animation.lua",
|
||||||
|
["name"] = "animation",
|
||||||
|
},
|
||||||
|
["src/elements/Button.lua"] = {
|
||||||
|
["path"] = "elements/Button.lua",
|
||||||
|
["name"] = "Button",
|
||||||
|
},
|
||||||
|
["src/elements/ProgressBar.lua"] = {
|
||||||
|
["path"] = "elements/ProgressBar.lua",
|
||||||
|
["name"] = "ProgressBar",
|
||||||
|
},
|
||||||
|
["src/elements/BaseElement.lua"] = {
|
||||||
|
["path"] = "elements/BaseElement.lua",
|
||||||
|
["name"] = "BaseElement",
|
||||||
|
},
|
||||||
|
["src/libraries/utils.lua"] = {
|
||||||
|
["path"] = "libraries/utils.lua",
|
||||||
|
["name"] = "utils",
|
||||||
|
},
|
||||||
|
["src/plugins/debug.lua"] = {
|
||||||
|
["path"] = "plugins/debug.lua",
|
||||||
|
["name"] = "debug",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -1462,13 +1462,14 @@ local aa=setmetatable({},c)aa.terminal=_a;aa.width,aa.height=_a.getSize()
|
|||||||
aa.buffer={text={},fg={},bg={},dirtyRects={}}
|
aa.buffer={text={},fg={},bg={},dirtyRects={}}
|
||||||
for y=1,aa.height do aa.buffer.text[y]=string.rep(" ",aa.width)
|
for y=1,aa.height do aa.buffer.text[y]=string.rep(" ",aa.width)
|
||||||
aa.buffer.fg[y]=string.rep("0",aa.width)aa.buffer.bg[y]=string.rep("f",aa.width)end;return aa end;function c:addDirtyRect(_a,aa,ba,ca)
|
aa.buffer.fg[y]=string.rep("0",aa.width)aa.buffer.bg[y]=string.rep("f",aa.width)end;return aa end;function c:addDirtyRect(_a,aa,ba,ca)
|
||||||
table.insert(self.buffer.dirtyRects,{x=_a,y=aa,width=ba,height=ca})end
|
table.insert(self.buffer.dirtyRects,{x=_a,y=aa,width=ba,height=ca})return self end
|
||||||
function c:blit(_a,aa,ba,ca,da)if aa<1 or
|
function c:blit(_a,aa,ba,ca,da)if aa<1 or aa>
|
||||||
aa>self.height then return self end;if(#ba~=#ca or#ba~=#da)then
|
self.height then return self end
|
||||||
error("Text, fg, and bg must be the same length")end
|
if
|
||||||
self.buffer.text[aa]=self.buffer.text[aa]:sub(1,
|
(#ba~=#ca or#ba~=#da)then error("Text, fg, and bg must be the same length")end
|
||||||
_a-1)..ba..
|
self.buffer.text[aa]=
|
||||||
self.buffer.text[aa]:sub(_a+#ba)
|
self.buffer.text[aa]:sub(1,_a-1)..
|
||||||
|
ba..self.buffer.text[aa]:sub(_a+#ba)
|
||||||
self.buffer.fg[aa]=
|
self.buffer.fg[aa]=
|
||||||
self.buffer.fg[aa]:sub(1,_a-1)..ca..self.buffer.fg[aa]:sub(_a+#ca)
|
self.buffer.fg[aa]:sub(1,_a-1)..ca..self.buffer.fg[aa]:sub(_a+#ca)
|
||||||
self.buffer.bg[aa]=
|
self.buffer.bg[aa]=
|
||||||
@@ -1514,16 +1515,6 @@ function c:bg(_a,aa,ba)if aa<1 or aa>self.height then return self end
|
|||||||
self.buffer.bg[aa]=self.buffer.bg[aa]:sub(1,
|
self.buffer.bg[aa]=self.buffer.bg[aa]:sub(1,
|
||||||
_a-1)..ba..
|
_a-1)..ba..
|
||||||
self.buffer.bg[aa]:sub(_a+#ba)self:addDirtyRect(_a,aa,#ba,1)return self end
|
self.buffer.bg[aa]:sub(_a+#ba)self:addDirtyRect(_a,aa,#ba,1)return self end
|
||||||
function c:blit(_a,aa,ba,ca,da)if aa<1 or aa>self.height then return self end;if(#ba~=#ca or
|
|
||||||
#ba~=#da)then
|
|
||||||
error("Text, fg, and bg must be the same length")end
|
|
||||||
self.buffer.text[aa]=self.buffer.text[aa]:sub(1,
|
|
||||||
_a-1)..ba..
|
|
||||||
self.buffer.text[aa]:sub(_a+#ba)
|
|
||||||
self.buffer.fg[aa]=
|
|
||||||
self.buffer.fg[aa]:sub(1,_a-1)..ca..self.buffer.fg[aa]:sub(_a+#ca)
|
|
||||||
self.buffer.bg[aa]=
|
|
||||||
self.buffer.bg[aa]:sub(1,_a-1)..da..self.buffer.bg[aa]:sub(_a+#da)self:addDirtyRect(_a,aa,#ba,1)return self end
|
|
||||||
function c:clear(_a)local aa=d[_a]or"f"
|
function c:clear(_a)local aa=d[_a]or"f"
|
||||||
for y=1,self.height do
|
for y=1,self.height do
|
||||||
self.buffer.text[y]=string.rep(" ",self.width)self.buffer.fg[y]=string.rep("0",self.width)
|
self.buffer.text[y]=string.rep(" ",self.width)self.buffer.fg[y]=string.rep("0",self.width)
|
||||||
|
|||||||
Reference in New Issue
Block a user