From 9b53314fa78cb9440c44193f772751d882b4fe67 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 20 Oct 2022 21:44:04 +0300 Subject: [PATCH] Fix drag node scene koefs --- druid/helper.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/druid/helper.lua b/druid/helper.lua index c87f7da..760b0fd 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -205,13 +205,13 @@ function M.is_enabled(node) end ---- Check if node is enabled in gui hierarchy. --- Return false, if node or any his parent is disabled --- @function helper.is_enabled +--- Get cumulative parent's node scale +-- @function helper.get_scene_scale -- @tparam node node Gui node +-- @tparam bool include_node_scale -- @treturn bool Is enabled in hierarchy -function M.get_scene_scale(node) - local scale = gui.get_scale(node) +function M.get_scene_scale(node, include_node_scale) + local scale = include_node_scale and gui.get_scale(node) or vmath.vector3(1) local parent = gui.get_parent(node) while parent do scale = vmath.mul_per_elem(scale, gui.get_scale(parent))