grid: add clear function, add grid anchoring and correct posing

update examples
This commit is contained in:
Insality
2019-04-07 15:16:18 +03:00
parent 263197eb8d
commit 636df146c9
2 changed files with 36 additions and 20 deletions

View File

@@ -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())