mirror of
https://github.com/Insality/druid.git
synced 2025-09-27 18:12:19 +02:00
grid: add clear function, add grid anchoring and correct posing
update examples
This commit is contained in:
@@ -5,9 +5,8 @@ local function init_left_page(self)
|
||||
local prefab = gui.get_node("prefab")
|
||||
self.left_grid = self.druid:new_grid("page_parent", prefab, 1)
|
||||
self.left_grid:set_offset(vmath.vector3(0, 5, 0))
|
||||
self.left_grid:set_anchor(vmath.vector3(0.5, 0, 0))
|
||||
|
||||
for i = 1, 30 do
|
||||
for i = 1, 7 do
|
||||
local nodes = gui.clone_tree(prefab)
|
||||
gui.set_text(nodes["number"], i)
|
||||
self.left_grid:add(nodes["prefab"])
|
||||
@@ -17,7 +16,7 @@ local function init_left_page(self)
|
||||
local view_size = gui.get_size(gui.get_node("page_parent"))
|
||||
|
||||
self.left_scroll = self.druid:new_scroll("page_parent", "page_input",
|
||||
vmath.vector4(0, view_size.y/2, 0, -size.w - view_size.y/2))
|
||||
vmath.vector4(0, view_size.y/2, 0, -size.y - view_size.y/2))
|
||||
|
||||
self.left_scroll:set_points(self.left_grid:get_all_pos())
|
||||
end
|
||||
@@ -32,7 +31,6 @@ local function init_right_page(self)
|
||||
local prefab = gui.get_node("prefab")
|
||||
self.right_grid = self.druid:new_grid("right_parent", prefab, 1)
|
||||
self.right_grid:set_offset(vmath.vector3(0, 5, 0))
|
||||
self.right_grid:set_anchor(vmath.vector3(0.5, 0, 0))
|
||||
|
||||
for i = 1, 20 do
|
||||
local nodes = gui.clone_tree(prefab)
|
||||
@@ -47,7 +45,7 @@ local function init_right_page(self)
|
||||
-- TODO: Should we calc scrolle size with parent size?
|
||||
-- If yes, we will pass only content size to correct scrolling
|
||||
self.right_scroll = self.druid:new_scroll("right_parent", "right_input",
|
||||
vmath.vector4(0, 0, 0, -size.w - view_size.y))
|
||||
vmath.vector4(0, 0, 0, -size.y - view_size.y))
|
||||
|
||||
self.right_scroll:set_points(self.right_grid:get_all_pos())
|
||||
|
||||
|
Reference in New Issue
Block a user