From 015252323a8ce22b5274905aafb9d4a62a2d9ab5 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Wed, 18 Oct 2023 09:02:16 +0400 Subject: [PATCH] Add sample --- samples/screen-state-widget.lua | 48 ------------------------------ samples/text-with-icons-sample.lua | 3 ++ 2 files changed, 3 insertions(+), 48 deletions(-) delete mode 100644 samples/screen-state-widget.lua create mode 100644 samples/text-with-icons-sample.lua diff --git a/samples/screen-state-widget.lua b/samples/screen-state-widget.lua deleted file mode 100644 index 5a3ec96..0000000 --- a/samples/screen-state-widget.lua +++ /dev/null @@ -1,48 +0,0 @@ --- name = "Screen state" - -local json = require "json" - -function on_resume() - ui:show_buttons{ - "Save screen", - "Restore screen", - } -end - -function on_click(idx) - if idx == 1 then - save_state() - else - restore_state() - end -end - -function save_state() - local state = aio:get_active_widgets() - local json_str = json.encode(state) - - files:write("screen-state", json_str) - ui:show_toast("Screen state saved!") -end - -function restore_state() - local json_str = files:read("screen-state") - local state = json.decode(json_str) - - remove_all_widgets() - - for k,v in pairs(state) do - aio:add_widget(v.name, v.position) - end - - ui:show_toast("Screen state restored!") -end - -function remove_all_widgets() - local curr_state = aio:get_active_widgets() - for k,v in pairs(curr_state) do - if (v.name ~= "screen-state-widget.lua") then - aio:remove_widget(v.position) - end - end -end diff --git a/samples/text-with-icons-sample.lua b/samples/text-with-icons-sample.lua new file mode 100644 index 0000000..c84c45a --- /dev/null +++ b/samples/text-with-icons-sample.lua @@ -0,0 +1,3 @@ +function on_resume() + ui:show_text("%%fa:cube%% This is text with icons %%fa:face-smile%% %%fa:poo%% and styles %%fa:cube%%") +end