mirror of
https://github.com/Insality/druid.git
synced 2025-06-27 10:27:47 +02:00
Hover context remove (get from get_context())
This commit is contained in:
parent
ac2bbc29d3
commit
d28b77bc9a
@ -84,7 +84,7 @@ function M.init(self, node, callback, params, anim_node, event)
|
|||||||
self.scale_from = gui.get_scale(self.anim_node)
|
self.scale_from = gui.get_scale(self.anim_node)
|
||||||
self.params = params
|
self.params = params
|
||||||
self.hover_anim = self.style.IS_HOVER
|
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
|
self.click_zone = nil
|
||||||
|
|
||||||
-- Event stubs
|
-- Event stubs
|
||||||
|
@ -14,12 +14,11 @@ local M = component.create("hover", { const.ON_INPUT })
|
|||||||
-- @tparam table self Component instance
|
-- @tparam table self Component instance
|
||||||
-- @tparam node node Gui node
|
-- @tparam node node Gui node
|
||||||
-- @tparam function on_hover_callback Hover callback
|
-- @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.style = self:get_style()
|
||||||
self.node = self:get_node(node)
|
self.node = self:get_node(node)
|
||||||
|
|
||||||
self._is_hovered = false
|
self._is_hovered = false
|
||||||
self.context = context
|
|
||||||
|
|
||||||
self.on_hover = Event(on_hover_callback)
|
self.on_hover = Event(on_hover_callback)
|
||||||
end
|
end
|
||||||
@ -28,7 +27,7 @@ end
|
|||||||
local function set_hover(self, state)
|
local function set_hover(self, state)
|
||||||
if self._is_hovered ~= state then
|
if self._is_hovered ~= state then
|
||||||
self._is_hovered = state
|
self._is_hovered = state
|
||||||
self.on_hover:trigger(self.context, state)
|
self.on_hover:trigger(self:get_context(), state)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user