Workflow Fix

This commit is contained in:
Robert Jelic
2025-02-26 17:57:40 +01:00
parent 90a98fd826
commit e217e677c8
2 changed files with 19 additions and 49 deletions

View File

@@ -310,22 +310,6 @@ function VisualElement:blur()
self:setCursor(1,1, false)
end
--- Calculates the position of the element relative to its parent
--- @shortDescription Calculates the position of the element
--- @return number x The x position
--- @return number y The y position
function VisualElement:calculatePosition()
local x, y = self.get("x"), self.get("y")
if not self.get("ignoreOffset") then
if self.parent ~= nil then
local xO, yO = self.parent.get("offsetX"), self.parent.get("offsetY")
x = x - xO
y = y - yO
end
end
return x, y
end
--- @shortDescription Handles a key event
--- @param key number The key that was pressed
--- @protected
@@ -353,6 +337,22 @@ function VisualElement:char(char)
end
end
--- Calculates the position of the element relative to its parent
--- @shortDescription Calculates the position of the element
--- @return number x The x position
--- @return number y The y position
function VisualElement:calculatePosition()
local x, y = self.get("x"), self.get("y")
if not self.get("ignoreOffset") then
if self.parent ~= nil then
local xO, yO = self.parent.get("offsetX"), self.parent.get("offsetY")
x = x - xO
y = y - yO
end
end
return x, y
end
--- Returns the absolute position of the element or the given coordinates.
--- @shortDescription Returns the absolute position of the element
---@param x? number x position