mirror of
https://github.com/Insality/druid.git
synced 2025-06-27 10:27:47 +02:00
Examples update
This commit is contained in:
parent
ebabb37761
commit
74a238a6bb
@ -4,6 +4,10 @@ local monarch = require("monarch.monarch")
|
|||||||
local default_style = require("druid.styles.default.style")
|
local default_style = require("druid.styles.default.style")
|
||||||
|
|
||||||
local function back_to_lobby(self)
|
local function back_to_lobby(self)
|
||||||
|
if gui.set_enabled(self.button_menu.node) then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
monarch.back()
|
monarch.back()
|
||||||
gui.set_enabled(gui.get_node("C_Anchor"), true)
|
gui.set_enabled(gui.get_node("C_Anchor"), true)
|
||||||
gui.set_enabled(self.button_menu.node, false)
|
gui.set_enabled(self.button_menu.node, false)
|
||||||
@ -24,14 +28,11 @@ end
|
|||||||
local function init_top_panel(self)
|
local function init_top_panel(self)
|
||||||
self.druid:new_blocker("panel_top")
|
self.druid:new_blocker("panel_top")
|
||||||
|
|
||||||
self.button_menu = self.druid:new_button("button_menu/button", function()
|
self.button_menu = self.druid:new_button("button_menu/button", back_to_lobby)
|
||||||
back_to_lobby(self)
|
self.druid:new_back_handler(back_to_lobby)
|
||||||
end)
|
|
||||||
gui.set_enabled(self.button_menu.node, false)
|
gui.set_enabled(self.button_menu.node, false)
|
||||||
|
|
||||||
self.button_api = self.druid:new_button("button_api/button", function()
|
self.button_api = self.druid:new_button("button_api/button", sys.open_url, "https://insality.github.io/druid/")
|
||||||
sys.open_url("https://insality.github.io/druid/")
|
|
||||||
end)
|
|
||||||
|
|
||||||
self.text_header = self.druid:new_text("text_header", "Druid")
|
self.text_header = self.druid:new_text("text_header", "Druid")
|
||||||
end
|
end
|
||||||
@ -67,7 +68,7 @@ local function get_button(self, text, scene_name)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local function get_button_disabled(self, text, scene_name)
|
local function get_button_disabled(self, text)
|
||||||
local prefab = gui.get_node("prefab_button")
|
local prefab = gui.get_node("prefab_button")
|
||||||
local nodes = gui.clone_tree(prefab)
|
local nodes = gui.clone_tree(prefab)
|
||||||
local root = nodes["prefab_button"]
|
local root = nodes["prefab_button"]
|
||||||
@ -116,6 +117,13 @@ local function init_lobby(self)
|
|||||||
self.lobby_grid:add(get_button_disabled(self, "With dynamic grid", "scroll_scene"))
|
self.lobby_grid:add(get_button_disabled(self, "With dynamic grid", "scroll_scene"))
|
||||||
self.lobby_grid:add(get_button_disabled(self, "Add/remove elements", "scroll_scene"))
|
self.lobby_grid:add(get_button_disabled(self, "Add/remove elements", "scroll_scene"))
|
||||||
self.lobby_grid:add(get_button_disabled(self, "Navigate over elements", "scroll_scene"))
|
self.lobby_grid:add(get_button_disabled(self, "Navigate over elements", "scroll_scene"))
|
||||||
|
|
||||||
|
self.lobby_grid:add(get_title(self, "System"))
|
||||||
|
self.lobby_grid:add(get_button_disabled(self, "Styles"))
|
||||||
|
self.lobby_grid:add(get_button_disabled(self, "Custom components"))
|
||||||
|
self.lobby_grid:add(get_button_disabled(self, "Component interests"))
|
||||||
|
self.lobby_grid:add(get_button_disabled(self, "Nested Druids"))
|
||||||
|
self.lobby_grid:add(get_button_disabled(self, "Input priority"))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,11 +79,6 @@ local function setup_timer(self)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
local function setup_back_handler(self)
|
|
||||||
self.druid:new_back_handler(empty_callback, "back button")
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
local function setup_input(self)
|
local function setup_input(self)
|
||||||
local input = self.druid:new_input("input_box", "input_text")
|
local input = self.druid:new_input("input_box", "input_text")
|
||||||
input:set_text("hello!")
|
input:set_text("hello!")
|
||||||
@ -98,7 +93,6 @@ function init(self)
|
|||||||
setup_timer(self)
|
setup_timer(self)
|
||||||
setup_checkbox(self)
|
setup_checkbox(self)
|
||||||
setup_slider(self)
|
setup_slider(self)
|
||||||
setup_back_handler(self)
|
|
||||||
setup_input(self)
|
setup_input(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user