From baf731958f4787d0accfe3d1ac6b80660ccb7717 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 3 May 2020 17:16:58 +0300 Subject: [PATCH] Renamed example page files --- example/gui/main/main.gui_script | 14 +++--- example/page/button_page.lua | 53 ++++++++++++++++++++ example/page/{input.lua => input_page.lua} | 0 example/page/{main.lua => main_page.lua} | 0 example/page/{scroll.lua => scroll_page.lua} | 8 +++ example/page/{slider.lua => slider_page.lua} | 0 example/page/{texts.lua => texts_page.lua} | 0 7 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 example/page/button_page.lua rename example/page/{input.lua => input_page.lua} (100%) rename example/page/{main.lua => main_page.lua} (100%) rename example/page/{scroll.lua => scroll_page.lua} (88%) rename example/page/{slider.lua => slider_page.lua} (100%) rename example/page/{texts.lua => texts_page.lua} (100%) diff --git a/example/gui/main/main.gui_script b/example/gui/main/main.gui_script index ba4ef8d..7c39141 100644 --- a/example/gui/main/main.gui_script +++ b/example/gui/main/main.gui_script @@ -3,12 +3,12 @@ local druid = require("druid.druid") local empty_style = require("druid.styles.empty.style") local default_style = require("druid.styles.default.style") -local main_page = require("example.page.main") -local text_page = require("example.page.texts") -local button_page = require("example.page.button") -local scroll_page = require("example.page.scroll") -local slider_page = require("example.page.slider") -local input_page = require("example.page.input") +local main_page = require("example.page.main_page") +local text_page = require("example.page.texts_page") +local button_page = require("example.page.button_page") +local scroll_page = require("example.page.scroll_page") +local slider_page = require("example.page.slider_page") +local input_page = require("example.page.input_page") local pages = { "main_page", @@ -62,7 +62,7 @@ function init(self) init_top_panel(self) init_swipe_control(self) - self.page = 1 + self.page = 4 main_page.setup_page(self) text_page.setup_page(self) button_page.setup_page(self) diff --git a/example/page/button_page.lua b/example/page/button_page.lua new file mode 100644 index 0000000..e736935 --- /dev/null +++ b/example/page/button_page.lua @@ -0,0 +1,53 @@ +local sprite_style = require("druid.styles.sprites.style") + +local M = {} + + +local function usual_callback() + print("Usual callback") +end + +local function long_tap_callback(self, params, button, hold_time) + print("Long tap callback", hold_time) +end + +local function hold_callback(self, params, button, hold_time) + print("On hold callback", hold_time) +end + +local function repeated_callback(self, params, button, click_in_row) + print("Repeated callback", click_in_row) +end + +local function double_tap_callback(self, params, button, click_in_row) + print("Double tap callback", click_in_row) +end + + +local function setup_buttons(self) + self.druid:new_button("button_usual/button", usual_callback) + + local custom_style = self.druid:new_button("button_custom_style/button", usual_callback) + custom_style:set_style(sprite_style) + + local long_button = self.druid:new_button("button_long_tap/button", usual_callback) + long_button.on_hold_callback:subscribe(hold_callback) + long_button.on_long_click:subscribe(long_tap_callback) + self.druid:new_button("button_repeated_tap/button", usual_callback) + .on_repeated_click:subscribe(repeated_callback) + self.druid:new_button("button_double_tap/button", usual_callback) + .on_double_click:subscribe(double_tap_callback) + + local button_space = self.druid:new_button("button_key_trigger/button", usual_callback) + button_space:set_key_trigger("key_space") + button_space.on_long_click:subscribe(long_tap_callback) + button_space.on_double_click:subscribe(double_tap_callback) +end + + +function M.setup_page(self) + setup_buttons(self) +end + + +return M diff --git a/example/page/input.lua b/example/page/input_page.lua similarity index 100% rename from example/page/input.lua rename to example/page/input_page.lua diff --git a/example/page/main.lua b/example/page/main_page.lua similarity index 100% rename from example/page/main.lua rename to example/page/main_page.lua diff --git a/example/page/scroll.lua b/example/page/scroll_page.lua similarity index 88% rename from example/page/scroll.lua rename to example/page/scroll_page.lua index 205b4e8..c24f944 100644 --- a/example/page/scroll.lua +++ b/example/page/scroll_page.lua @@ -49,6 +49,14 @@ function M.setup_page(self) self.druid:new_scroll("scroll_smaller_view", "scroll_smaller_content") + self.druid:new_scroll("scroll_with_points", "scroll_with_points_content") + :set_points({ + vmath.vector3(-300, 0, 0), + vmath.vector3(-900, 0, 0), + vmath.vector3(-1500, 0, 0), + vmath.vector3(-2100, 0, 0), + }) + init_grid(self) end diff --git a/example/page/slider.lua b/example/page/slider_page.lua similarity index 100% rename from example/page/slider.lua rename to example/page/slider_page.lua diff --git a/example/page/texts.lua b/example/page/texts_page.lua similarity index 100% rename from example/page/texts.lua rename to example/page/texts_page.lua