Frame drag fix

Fixed a dragging bug on frames
This commit is contained in:
Robert Jelic
2022-08-29 18:50:18 +02:00
parent b10ec1770c
commit 23b94d076b
3 changed files with 18 additions and 12 deletions

View File

@@ -853,14 +853,16 @@ return function(name, parent, pTerm, basalt)
self:updateDraw()
return true
end
if(events["mouse_drag"]~=nil)then
for _, index in ipairs(eventZIndex["mouse_drag"]) do
if (events["mouse_drag"][index] ~= nil) then
for _, value in rpairs(events["mouse_drag"][index]) do
if (value.dragHandler ~= nil) then
if (value:dragHandler(button, x, y)) then
focusSystem(self)
return true
if(self:isVisible())and(self:isEnabled())then
if(events["mouse_drag"]~=nil)then
for _, index in ipairs(eventZIndex["mouse_drag"]) do
if (events["mouse_drag"][index] ~= nil) then
for _, value in rpairs(events["mouse_drag"][index]) do
if (value.dragHandler ~= nil) then
if (value:dragHandler(button, x, y)) then
focusSystem(self)
return true
end
end
end
end

View File

@@ -56,17 +56,21 @@ return function(name)
isVisible = false
self:updateDraw()
return self
end;
end,
enable = function(self)
isEnabled = true
return self
end;
end,
disable = function(self)
isEnabled = false
return self
end;
end,
isEnabled = function(self)
return isEnabled
end,
generateXMLEventFunction = function(self, func, val)
local createF = function(str)

View File

@@ -8,7 +8,7 @@ local createText = utils.createText
local baseTerm = term.current()
local version = "1.6.0"
local version = "1.6.1"
local debugger = true
local projectDirectory = fs.getDir(table.pack(...)[2] or "")