diff --git a/druid/event.lua b/druid/event.lua index 5893cdc..08fa1f2 100644 --- a/druid/event.lua +++ b/druid/event.lua @@ -72,7 +72,7 @@ function DruidEvent.trigger(self, ...) for index, callback_info in ipairs(self._callbacks) do if callback_info.context then callback_info.callback(callback_info.context, ...) - else + else callback_info.callback(...) end end diff --git a/example/example.gui b/example/example.gui index 19e896c..7f9d6dd 100644 --- a/example/example.gui +++ b/example/example.gui @@ -480,7 +480,7 @@ nodes { w: 1.0 } size { - x: 600.0 + x: 460.0 y: 60.0 z: 0.0 w: 1.0 diff --git a/example/example.gui_script b/example/example.gui_script index 4b7c905..b424535 100644 --- a/example/example.gui_script +++ b/example/example.gui_script @@ -32,7 +32,9 @@ local function init_top_panel(self) self.druid:new_back_handler(back_to_lobby) gui.set_enabled(self.button_menu.node, false) - self.button_api = self.druid:new_button("button_api/button", sys.open_url, "https://insality.github.io/druid/") + self.button_api = self.druid:new_button("button_api/button", function() + sys.open_url("https://insality.github.io/druid/") + end) self.text_header = self.druid:new_text("text_header", "Druid") end @@ -60,8 +62,8 @@ local function get_button(self, text, scene_name) gui.set_enabled(root, true) self.druid:new_button(root, function() show_scene(self, scene_name, text) - end) - :set_click_zone(self.lobby_scroll.view_node) + end):set_click_zone(self.lobby_scroll.view_node) + gui.set_text(nodes["text_button_lobby"], text) return root