This commit is contained in:
Insality
2024-11-21 22:00:05 +02:00
parent 69ebb252e1
commit 5a1668a8af
22 changed files with 174 additions and 205 deletions

View File

@@ -154,7 +154,7 @@ local component = require("druid.component")
---@field anim_node node
---@field params any
---@field hover druid.hover
---@field click_zone node
---@field click_zone node|nil
---@field start_scale vector3
---@field start_pos vector3
---@field disabled boolean
@@ -474,7 +474,7 @@ end
---@param zone node|string|nil Gui node
---@return druid.button self
function M:set_click_zone(zone)
self.click_zone = self:get_node(zone)
self.click_zone = zone and self:get_node(zone) or nil
self.hover:set_click_zone(zone)
return self

View File

@@ -70,7 +70,7 @@ local component = require("druid.component")
---@field on_drag event
---@field on_drag_end event
---@field style table
---@field click_zone node
---@field click_zone node|nil
---@field is_touch boolean
---@field is_drag boolean
---@field can_x boolean
@@ -365,9 +365,9 @@ end
---Set Drag click zone
---@param node node|string|nil
---@return druid.drag self
---@return druid.drag self Current instance
function M:set_click_zone(node)
self.click_zone = self:get_node(node)
self.click_zone = node and self:get_node(node) or nil
return self
end
@@ -375,7 +375,7 @@ end
---Set Drag component enabled state.
---@param is_enabled boolean
---@return druid.drag self
---@return druid.drag self Current instance
function M:set_enabled(is_enabled)
self._is_enabled = is_enabled

View File

@@ -541,7 +541,7 @@ end
---@private
function M:_get_zero_offset()
if not self.style.IS_DYNAMIC_NODE_POSES then
return const.VECTOR_ZERO
return vmath.vector3(0)
end
-- zero offset: center pos - border size * anchor