Skip to content

Commit 7609708

Browse files
committed
Merge branch 'master' of https://github.com/Pyroxenium/Basalt
2 parents e2f2a28 + 37dde88 commit 7609708

File tree

4 files changed

+27
-10
lines changed

4 files changed

+27
-10
lines changed

Basalt/Frame.lua

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,17 @@ return function(name, parent, pTerm, basalt)
371371

372372
getType = function(self)
373373
return objectType
374-
end;
374+
end,
375+
376+
setZIndex = function(self, newIndex)
377+
base.setZIndex(self, newIndex)
378+
for k,v in pairs(activeEvents)do
379+
if(v)then
380+
self.parent:addEvent(k, self)
381+
end
382+
end
383+
return self
384+
end,
375385

376386
setFocusedObject = function(self, obj)
377387
if(focusedObject~=obj)then

Basalt/Object.lua

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,6 @@ return function(name)
909909
eventHandler = function(self, event, p1, p2, p3, p4)
910910
local val = eventSystem:sendEvent("other_event", self, event, p1, p2, p3, p4)
911911
if(val~=nil)then return val end
912-
return true
913912
end;
914913

915914
getFocusHandler = function(self)
@@ -944,4 +943,4 @@ return function(name)
944943

945944
object.__index = object
946945
return object
947-
end
946+
end

Basalt/init.lua

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
local curDir = fs.getDir(table.pack(...)[2]) or ""
22

3-
local defaultPath = package.path
4-
local format = "%s;/%s/?.lua;/%s/?/init.lua"
5-
package.path = string.format(format, package.path, curDir,curDir)..string.format(format, package.path, curDir.."/libraries",curDir.."/libraries")..string.format(format, package.path, curDir.."/objects",curDir.."/objects")
3+
if not(packed)then
4+
local defaultPath = package.path
5+
local format = "path;/path/?.lua;/path/?/init.lua;"
66

7+
local main = format:gsub("path", curDir)
8+
local objFolder = format:gsub("path", curDir.."/objects")
9+
local libFolder = format:gsub("path", curDir.."/libraries")
10+
11+
12+
package.path = main..objFolder..libFolder..defaultPath
13+
end
714
local Basalt = require("main")
815
package.path = defaultPath
916

10-
return Basalt
17+
return Basalt

Basalt/objects/Button.lua

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,9 @@ return function(name)
6060

6161
for n = 1, h do
6262
if (n == verticalAlign) then
63-
self.parent:setText(obx, oby + (n - 1), utils.getTextHorizontalAlign(self:getValue(), w, textHorizontalAlign))
64-
self.parent:setFG(obx, oby + (n - 1), utils.getTextHorizontalAlign(tHex[self.fgColor]:rep(self:getValue():len()), w, textHorizontalAlign))
63+
local val = self:getValue()
64+
self.parent:setText(obx + (w/2-val:len()/2), oby + (n - 1), utils.getTextHorizontalAlign(val, val:len(), textHorizontalAlign))
65+
self.parent:setFG(obx + (w/2-val:len()/2), oby + (n - 1), utils.getTextHorizontalAlign(tHex[self.fgColor]:rep(val:len()), val:len(), textHorizontalAlign))
6566
end
6667
end
6768
end
@@ -70,4 +71,4 @@ return function(name)
7071

7172
}
7273
return setmetatable(object, base)
73-
end
74+
end

0 commit comments

Comments
 (0)