Hover context remove (get from get_context())

This commit is contained in:
Insality 2020-02-24 09:40:09 +03:00
parent ac2bbc29d3
commit d28b77bc9a
2 changed files with 3 additions and 4 deletions

View File

@ -84,7 +84,7 @@ function M.init(self, node, callback, params, anim_node, event)
self.scale_from = gui.get_scale(self.anim_node)
self.params = params
self.hover_anim = self.style.IS_HOVER
self.hover = self.druid:new_hover(node, self, on_button_hover)
self.hover = self.druid:new_hover(node, on_button_hover)
self.click_zone = nil
-- Event stubs

View File

@ -14,12 +14,11 @@ local M = component.create("hover", { const.ON_INPUT })
-- @tparam table self Component instance
-- @tparam node node Gui node
-- @tparam function on_hover_callback Hover callback
function M.init(self, node, context, on_hover_callback)
function M.init(self, node, on_hover_callback)
self.style = self:get_style()
self.node = self:get_node(node)
self._is_hovered = false
self.context = context
self.on_hover = Event(on_hover_callback)
end
@ -28,7 +27,7 @@ end
local function set_hover(self, state)
if self._is_hovered ~= state then
self._is_hovered = state
self.on_hover:trigger(self.context, state)
self.on_hover:trigger(self:get_context(), state)
end
end