From bdf9de239d8213d6fc2a4278b974801e5a548647 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 22 Mar 2020 11:55:52 +0300 Subject: [PATCH] Fix template nodes path --- druid/component.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/druid/component.lua b/druid/component.lua index 5967838..1e8be3a 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -94,12 +94,16 @@ function Component.get_node(self, node_or_name) local template_name = self:get_template() or const.EMPTY_STRING local nodes = self:get_nodes() + if template_name ~= const.EMPTY_STRING then + template_name = template_name .. "/" + end + if nodes then assert(type(node_or_name) == "strings", "You should pass node name instead of node") - return nodes[template_name .. "/" .. node_or_name] + return nodes[template_name .. node_or_name] else if type(node_or_name) == const.STRING then - return gui.get_node(template_name .. "/" .. node_or_name) + return gui.get_node(template_name .. node_or_name) else return node_or_name end