Add click_zone to hover

This commit is contained in:
Insality 2020-02-25 00:13:54 +03:00
parent 2d45573f02
commit 09dbd66484
2 changed files with 4 additions and 0 deletions

View File

@ -258,6 +258,7 @@ end
-- @tparam node zone Gui node
function M.set_click_zone(self, zone)
self.click_zone = self:get_node(zone)
self.hover:set_click_zone(zone)
end

View File

@ -42,6 +42,9 @@ function M.on_input(self, action_id, action)
end
local is_pick = gui.pick_node(self.node, action.x, action.y)
if self.click_zone then
is_pick = is_pick and gui.pick_node(self.click_zone, action.x, action.y)
end
if not is_pick then
M.set_hover(self, false)