This commit is contained in:
Squishy (C6H12O6+NaCl+H2O)
2024-05-21 23:17:03 +07:00
parent 6fd6d79100
commit 765ad56165

View File

@@ -115,7 +115,12 @@ end
---Trigger press action, only when ``self._hovering`` is true
---@param isTouch? boolean Button just released by mouse?
function button:press(x, y, isTouch)
local hovering = isTouch and self:isHovering(x, y) or self._hovering
local hovering
if isTouch then
hovering = self:isHovering(x, y)
else
hovering = self._hovering
end
if hovering and not self._pressed then
self.codeWhenPressed()
@@ -125,8 +130,12 @@ end
---Trigger release action, don't need ``self._hovering`` to ``true``
---@param isTouch? boolean Button just released by mouse?
function button:release(x, y, isTouch)
error()
local hovering = isTouch and self:isHovering(x, y) or self._hovering
local hovering
if isTouch then
hovering = self:isHovering(x, y)
else
hovering = self._hovering
end
if hovering and self._pressed then
self.codeWhenReleased()