From 878c96ec88c9c079a1ec10460d0a7a1f08220f0f Mon Sep 17 00:00:00 2001 From: Evgeny Date: Wed, 19 Jul 2023 19:15:05 +0400 Subject: [PATCH] Add long click action to the tasks-menu.lua --- community/settings-menu.lua | 17 +++++++++++++++++ main/tasks-menu.lua | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 community/settings-menu.lua diff --git a/community/settings-menu.lua b/community/settings-menu.lua new file mode 100644 index 0000000..203d63a --- /dev/null +++ b/community/settings-menu.lua @@ -0,0 +1,17 @@ +-- name = "Settings menu" +-- name_id = "settings" +-- description = "Side menu with AIO settings" +-- aio_version = "4.7.99" +-- type = "drawer" +-- author = "Evgeny Zobnin (zobnin@gmail.com) +-- version = "1.0" + +function on_drawer_open() + settings = aio:settings() + labels = map(function(it) return it.label end, settings) + drawer:show_list(labels) +end + +function on_click(idx) + aio:open_settings(settings[idx].name) +end diff --git a/main/tasks-menu.lua b/main/tasks-menu.lua index 934a49c..65d6383 100644 --- a/main/tasks-menu.lua +++ b/main/tasks-menu.lua @@ -94,6 +94,22 @@ function on_task_click(idx) tasks:show_editor(tasks_list[idx].id) end +function on_long_click(idx) + if prefs.curr_tab == 1 then + on_note_long_click(idx) + else + on_task_long_click(idx) + end +end + +function on_note_long_click(idx) + system:to_clipboard(notes_list[idx].text) +end + +function on_task_long_click(idx) + system:to_clipboard(tasks_list[idx].text) +end + function on_button_click(idx) if idx < 3 then prefs.curr_tab = idx