fix hidden buttons register clicks

This commit is contained in:
PeaAshMeter 2025-11-12 01:32:48 +03:00
parent 187b8b3c74
commit aecc9acde0
2 changed files with 1 additions and 2 deletions

View File

@ -11,8 +11,6 @@ function uiElement:update(dt) end
function uiElement:draw() end function uiElement:draw() end
function uiElement:hitTest(screenX, screenY) function uiElement:hitTest(screenX, screenY)
local r, g, b, a = love.graphics.getColor()
if a == 0 then return false end
local lx, ly = self.transform:inverseTransformPoint(screenX, screenY) local lx, ly = self.transform:inverseTransformPoint(screenX, screenY)
return self.bounds:hasPoint(lx, ly) return self.bounds:hasPoint(lx, ly)
end end

View File

@ -71,6 +71,7 @@ function skillRow.new(characterId)
for i, spell in ipairs(behavior.spellbook) do for i, spell in ipairs(behavior.spellbook) do
local skb = skillButton:new { icon = spell.tag } local skb = skillButton:new { icon = spell.tag }
skb.onClick = function() skb.onClick = function()
if t.state ~= "idle" then return end
skb.selected = not skb.selected skb.selected = not skb.selected
if t.selected then t.selected.selected = false end if t.selected then t.selected.selected = false end
t.selected = skb t.selected = skb