From 7bf4c219e4bb5fdf1c4d2417eea125907db5c22e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=9A=28noham=29=C2=B2?= <100566912+NohamR@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:32:44 +0200 Subject: [PATCH] Add quick settings timer Adds a new quick settings timer/stopwatch module with timer and chrono modes, preset controls, and finish notifications. Updates the README with usage details and screenshots, and adds the new icon/image assets. --- .gitignore | 2 + 3.27.3.0/quickSettingsTimer.qmd | 368 ++++++++++++++++++++++++++++++++ README.md | 13 +- images/batteryPercentage.png | Bin 3357 -> 3342 bytes images/plus.svg | 4 + images/plus_circle.svg | 5 + images/quickSettingsTimer_1.png | Bin 0 -> 16861 bytes images/quickSettingsTimer_2.png | Bin 0 -> 13705 bytes images/quickSettingsTimer_3.png | Bin 0 -> 12453 bytes 9 files changed, 390 insertions(+), 2 deletions(-) create mode 100644 3.27.3.0/quickSettingsTimer.qmd create mode 100644 images/plus.svg create mode 100644 images/plus_circle.svg create mode 100644 images/quickSettingsTimer_1.png create mode 100644 images/quickSettingsTimer_2.png create mode 100644 images/quickSettingsTimer_3.png diff --git a/.gitignore b/.gitignore index 7105875..780ff38 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ hashchange .DS_Store DOC.md .opencode/skills/qmd-port/SKILL.md +NOTIFICATION.md +SLEEP.md diff --git a/3.27.3.0/quickSettingsTimer.qmd b/3.27.3.0/quickSettingsTimer.qmd new file mode 100644 index 0000000..d828f52 --- /dev/null +++ b/3.27.3.0/quickSettingsTimer.qmd @@ -0,0 +1,368 @@ +; Quick Settings Timer/Chrono +; Adds a countdown timer and stopwatch to the quick settings panel +; Timer state lives in Values.timerManager so it persists across menu opens/closes + +AFFECT [[1658694193319203921]] + TRAVERSE [[6502786168]] + LOCATE AFTER ALL + INSERT { + property ~&214620122227&~ timerManager: _timerManager + + ~&6502786168&~ { + ~&5972374&~: _timerManager + property ~&6503679477&~ timerMode: ~&6504329801&~ + property ~&197088788&~ totalMs: 0 + property ~&197088788&~ remainMs: 0 + property ~&6503679477&~ isRunning: ~&214625660372&~ + property ~&7083178290016&~ ~&478322454160073828&~: "00:00" + property ~&6503679477&~ ~&16765420033347753489&~: ~&214625660372&~ + property ~&197088788&~ presetMs: 60000 + property ~&6503679477&~ addMode: ~&6504329801&~ + + function fmt(~&5972521&~) { + ~&197102514&~ ~&180970&~ = ~&6502909715&~.~&197079679&~(~&5972521&~); + ~&197102514&~ ~&180977&~ = ~&6502909715&~.~&214626058827&~(~&180970&~ / 3600000); + ~&197102514&~ ~&180982&~ = ~&6502909715&~.~&214626058827&~((~&180970&~ % 3600000) / 60000); + ~&197102514&~ ~&180988&~ = ~&6502909715&~.~&214626058827&~((~&180970&~ % 60000) / 1000); + ~&197102514&~ mm = ~&180982&~.~&7713616118928163&~().~&7713428190834284&~(2, ~&'180921&~); + ~&197102514&~ ss = ~&180988&~.~&7713616118928163&~().~&7713428190834284&~(2, ~&'180921&~); + + ~&5972376&~ (~&180977&~ > 0) { + ~&7083121450889&~ ~&180977&~.~&7713616118928163&~().~&7713428190834284&~(2, ~&'180921&~) + ~&"180931&~ + mm + ~&"180931&~ + ss; + } + ~&7083121450889&~ mm + ~&"180931&~ + ss; + } + + function refresh() { + ~&5972376&~ (timerMode) { + ~&478322454160073828&~ = fmt(remainMs > 0 ? remainMs : 0); + } ~&6503784146&~ { + ~&478322454160073828&~ = fmt(totalMs); + } + } + + function go() { + ~&5972376&~ (timerMode) { + ~&5972376&~ (remainMs <= 0) ~&7083121450889&~; + } + ~&16765420033347753489&~ = ~&214625660372&~; + isRunning = ~&6504329801&~; + _tick.~&214641748151&~(); + } + + function ~&6504295855&~() { + isRunning = ~&214625660372&~; + _tick.~&6504295855&~(); + } + + function doReset() { + ~&6504295855&~(); + ~&16765420033347753489&~ = ~&214625660372&~; + ~&5972376&~ (timerMode) { + remainMs = totalMs; + } ~&6503784146&~ { + totalMs = 0; + } + refresh(); + } + + ~&214604601930&~ { + ~&5972374&~: _tick + ~&7713147298280334&~: 100 + ~&7083121289162&~: ~&6504329801&~ + ~&495358363329399331&~: { + ~&5972376&~ (_timerManager.timerMode) { + _timerManager.remainMs -= 100; + ~&5972376&~ (_timerManager.remainMs <= 0) { + _timerManager.remainMs = 0; + _timerManager.~&6504295855&~(); + _timerManager.~&16765420033347753489&~ = ~&6504329801&~; + } + } ~&6503784146&~ { + _timerManager.totalMs += 100; + } + _timerManager.refresh(); + } + } + } + } + END TRAVERSE +END AFFECT + +AFFECT [[12542166428983872557]] + TRAVERSE [[7711468349764991]] > [[6502786168]] > [[8397788359424131273]] > [[14125623155555875541]]#[[233718721544006]] + LOCATE AFTER [[14125623155555875541]]#[[471169070310690832]] + INSERT { + ~&425121728314878811&~.~&15740235808997988493&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&254549367831075482&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&214641496386&~ + } + + ~&14125623155555875541&~ { + ~&5972374&~: _timerUI + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&8399743405844438450&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233740248806464&~.~&214641496386&~ + ~&7081629735527&~.~&499747351624466981&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233740248806464&~.~&214641496386&~ + ~&7081629735527&~.~&254549367831075482&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&214641496386&~ + ~&233744706647566&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&7082925185962&~ + + /* Mode selector tabs */ + ~&254501558939456351&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&233744706647566&~: 0 + + ~&7712155293725601&~ { + ~&214634455770&~: [ + { ~&197101097&~: ~&"214604601930&~, isTimer: ~&6504329801&~ }, + { ~&197101097&~: "Chrono", isTimer: ~&214625660372&~ } + ] + ~&7712922269353028&~: ~&6502786168&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&17520348323745447649&~: 68 + + readonly property ~&6503679477&~ ~&7082453764421&~: ~&7082020628281&~.timerManager.timerMode === ~&254539508423767444&~.isTimer + + ~&6503165774&~ { + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504315758&~: ~&254539508423767444&~.~&197101097&~ + ~&6503823200&~.~&254543497768871654&~: 24 + ~&6503823200&~.~&6503679370&~: ~&7082453764421&~ + ~&214622605608&~: ~&7082453764421&~ ? ~&7082020628281&~.~&8399340017235344933&~ : "#888888" + } + ~&254494525842443467&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.~&6504295855&~(); + ~&7082020628281&~.timerManager.timerMode = ~&254539508423767444&~.isTimer; + ~&5972376&~ (!~&254539508423767444&~.isTimer) { + ~&7082020628281&~.timerManager.totalMs = 0; + } + ~&7082020628281&~.timerManager.refresh(); + } + } + ~&254501108490678590&~ { + ~&233721384511543&~.~&7082507142622&~: ~&7083038346995&~.~&7082507142622&~ + ~&233721384511543&~.~&6504027668&~: ~&7083038346995&~.~&6504027668&~ + ~&233721384511543&~.~&214640173127&~: ~&7083038346995&~.~&214640173127&~ + ~&7082729686082&~: 3 + ~&214622605608&~: ~&7082453764421&~ ? ~&7082020628281&~.~&8399340017235344933&~ : ~&"503220030291830651&~ + } + } + } + } + + /* Time display (fixed width to avoid resizing) */ + ~&6502786168&~ { + ~&7081629735527&~.~&254522510204479688&~: ~&5971598&~.~&14019785274593562237&~ + ~&7081629735527&~.~&7797818826744279624&~: 300 + ~&7081629735527&~.~&17520348323745447649&~: _display.~&2122835675838176157&~ + ~&6503165774&~ { + ~&5972374&~: _display + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504315758&~: ~&7082020628281&~.timerManager.~&478322454160073828&~ + ~&6503823200&~.~&254543497768871654&~: 56 + ~&6503823200&~.~&7083316716977&~: ~&6502673216&~.ExtraLight + ~&214622605608&~: ~&7082020628281&~.~&8399340017235344933&~ + ~&15450610953915458578&~: ~&6503165774&~.~&14019785274593562237&~ + } + } + + /* Preset buttons (timer mode only) */ + ~&254501558939456351&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&233744706647566&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&214641496386&~ + ~&233748328658231&~: ~&7082020628281&~.timerManager.timerMode + + ~&7712155293725601&~ { + ~&214634455770&~: [ + { ~&197101097&~: "1 m", ~&197102508&~: 60000 }, + { ~&197101097&~: "5 m", ~&197102508&~: 300000 }, + { ~&197101097&~: "10 m", ~&197102508&~: 600000 }, + { ~&197101097&~: "30 m", ~&197102508&~: 1800000 }, + { ~&197101097&~: "1 h", ~&197102508&~: 3600000 } + ] + ~&7712922269353028&~: ~&6502786168&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&17520348323745447649&~: 50 + ~&254501108490678590&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&7083116119249&~: 8 + ~&214622605608&~: "#EEEEEE" + } + ~&6503165774&~ { + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504315758&~: ~&254539508423767444&~.~&197101097&~ + ~&6503823200&~.~&254543497768871654&~: 20 + ~&6503823200&~.~&6503679370&~: ~&6504329801&~ + ~&214622605608&~: ~&7082020628281&~.~&8399340017235344933&~ + } + ~&254494525842443467&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.~&6504295855&~(); + ~&7082020628281&~.timerManager.presetMs = ~&254539508423767444&~.~&197102508&~; + ~&5972376&~ (~&7082020628281&~.timerManager.addMode) { + ~&7082020628281&~.timerManager.totalMs += ~&254539508423767444&~.~&197102508&~; + ~&7082020628281&~.timerManager.remainMs += ~&254539508423767444&~.~&197102508&~; + } ~&6503784146&~ { + ~&7082020628281&~.timerManager.totalMs = ~&254539508423767444&~.~&197102508&~; + ~&7082020628281&~.timerManager.remainMs = ~&254539508423767444&~.~&197102508&~; + } + ~&7082020628281&~.timerManager.refresh(); + } + } + } + } + } + + /* Control buttons */ + ~&254501558939456351&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&233744706647566&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&214641496386&~ + + /* Add/Set toggle (timer only) */ + ~&6502786168&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&17520348323745447649&~: 70 + ~&233748328658231&~: ~&7082020628281&~.timerManager.timerMode + ~&254501108490678590&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&7083116119249&~: 8 + ~&7082507052999&~.~&214622605608&~: "#888888" + ~&7082507052999&~.~&214646099849&~: 1 + ~&214622605608&~: ~&"503220030291830651&~ + } + ~&425121728314878811&~.~&6502767986&~ { + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504284228&~: ~&425121728314878811&~.~&7082020628281&~.~&7713132906001613&~.~&214641496386&~ + ~&7083172477658&~: ~&7082020628281&~.timerManager.addMode ? ~&"15094524446772001204&~ : ~&"5724976033632521381&~ + } + ~&254494525842443467&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.addMode = !~&7082020628281&~.timerManager.addMode; + } + } + } + + /* Reset */ + ~&6502786168&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&17520348323745447649&~: 70 + ~&254501108490678590&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&7083116119249&~: 8 + ~&7082507052999&~.~&214622605608&~: "#888888" + ~&7082507052999&~.~&214646099849&~: 1 + ~&214622605608&~: ~&"503220030291830651&~ + } + ~&425121728314878811&~.~&6502767986&~ { + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504284228&~: ~&425121728314878811&~.~&7082020628281&~.~&7713132906001613&~.~&214641496386&~ + ~&7083172477658&~: ~&"6968812144639225076&~ + } + ~&254494525842443467&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&254542236275632405&~: ~&7082020628281&~.timerManager.doReset() + } + } + + /* Start / Stop */ + ~&6502786168&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&17520348323745447649&~: 70 + ~&254501108490678590&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&7083116119249&~: 8 + ~&214622605608&~: ~&7082020628281&~.timerManager.isRunning ? "#EEEEEE" : ~&7082020628281&~.~&8399340017235344933&~ + } + ~&6503165774&~ { + ~&233721384511543&~.~&7712879746914881&~: ~&7083038346995&~ + ~&6504315758&~: ~&7082020628281&~.timerManager.isRunning ? "Stop" : "Start" + ~&6503823200&~.~&254543497768871654&~: 20 + ~&6503823200&~.~&6503679370&~: ~&6504329801&~ + ~&214622605608&~: ~&7082020628281&~.timerManager.isRunning ? ~&7082020628281&~.~&8399340017235344933&~ : ~&7082020628281&~.~&8399340017260114793&~ + } + ~&254494525842443467&~ { + ~&233721384511543&~.~&6503816592&~: ~&7083038346995&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.isRunning ? ~&7082020628281&~.timerManager.~&6504295855&~() : ~&7082020628281&~.timerManager.go(); + } + } + } + } + } + + ~&425121728314878811&~.~&15740235808997988493&~ { + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&254549367831075482&~: ~&254477762679831355&~.~&214603824602&~.~&7713684474795983&~.~&7713442318223278&~.~&233744706647566&~.~&214641496386&~ + } + } + END TRAVERSE +END AFFECT + +; Notification bar when timer finishes - visible in all modes +AFFECT [[2328484894988065446]] + IMPORT [[233700934949963.233693781272506]] [[180922.180921]] + + TRAVERSE [[8397788359424131273]]#[[6504254477]] > [[8397993708429497603]]#[[7713531976371484]] + LOCATE AFTER ALL + INSERT { + ~&425121728314878811&~.~&11119534664549952261&~ { + ~&233721384511543&~.~&6504027668&~: ~&7083038346995&~.~&6504027668&~ + ~&233721384511543&~.~&214640173127&~: ~&7083038346995&~.~&214640173127&~ + ~&233721384511543&~.~&7082507142622&~: ~&7083038346995&~.~&7082507142622&~ + ~&233748328658231&~: ~&7082020628281&~.timerManager.~&16765420033347753489&~ + ~&6504337259&~: ~&254477762679831355&~.~&11119534664549952261&~.~&233740920352621&~ + + ~&425121728314878811&~.~&11119534664549952261&~.~&233695222288046&~ { + ~&6504315758&~: "Time's up! (" + ~&7082020628281&~.timerManager.fmt(~&7082020628281&~.timerManager.totalMs) + ~&"180914&~ + ~&7081629735527&~.~&254529418434902000&~: ~&6504329801&~ + ~&7081629735527&~.~&8399743405844438450&~: ~&425121728314878811&~.~&7082020628281&~.~&233740248806464&~.~&214641496386&~ + ~&7081629735527&~.~&499747351624466981&~: ~&425121728314878811&~.~&7082020628281&~.~&233740248806464&~.~&214641496386&~ + } + + ~&425121728314878811&~.~&11119534664549952261&~.~&7081261925573&~ { + ~&6504315758&~: ~&"233701679664206&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.doReset(); + ~&7082020628281&~.timerManager.go(); + } + } + + ~&425121728314878811&~.~&11119534664549952261&~.~&233683758819504&~ { } + + ~&425121728314878811&~.~&11119534664549952261&~.~&7081261925573&~ { + ~&6504315758&~: "+1min" + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.totalMs += 60000; + ~&7082020628281&~.timerManager.remainMs += 60000; + ~&7082020628281&~.timerManager.~&16765420033347753489&~ = ~&214625660372&~; + ~&7082020628281&~.timerManager.go(); + } + } + + ~&425121728314878811&~.~&11119534664549952261&~.~&233683758819504&~ { } + + ~&425121728314878811&~.~&11119534664549952261&~.~&7081261925573&~ { + ~&6504315758&~: "+5min" + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.totalMs += 300000; + ~&7082020628281&~.timerManager.remainMs += 300000; + ~&7082020628281&~.timerManager.~&16765420033347753489&~ = ~&214625660372&~; + ~&7082020628281&~.timerManager.go(); + } + } + + ~&425121728314878811&~.~&11119534664549952261&~.~&233683758819504&~ { } + + ~&425121728314878811&~.~&11119534664549952261&~.~&7081261925573&~ { + ~&6504315758&~: ~&"214584551711&~ + ~&254542236275632405&~: { + ~&7082020628281&~.timerManager.~&16765420033347753489&~ = ~&214625660372&~; + } + } + } + } + END TRAVERSE +END AFFECT diff --git a/README.md b/README.md index 3e9afc1..5f4e5cf 100644 --- a/README.md +++ b/README.md @@ -34,12 +34,21 @@ Beta releases are not tested nor supported. +#### `quickSettingsTimer.qmd` + +- Adds a countdown timer and stopwatch to the Quick Settings panel, under the light slider. +- Switch between Timer (presets: 1min, 5min, 10min, 30min, 1h) and Chrono (start/stop) modes. +- Preset buttons respect the add/set mode toggle : increments, replaces. +- Notification bar shows "Time's up! (duration)" when the timer finishes. + + + + #### `clock.qmd` [![vellum](https://img.shields.io/badge/vellum-sidebar--clock-purple)](https://vellum.delivery/#/package/sidebar-clock/) - Adds a live clock to the library sidebar; tap the entry to toggle seconds display. - - + Note: You have to set the right timezone on the tablet (you can use [reManager](https://github.com/rmitchellscott/reManager) to set it) #### `convertToText_remover.qmd` diff --git a/images/batteryPercentage.png b/images/batteryPercentage.png index ab20c777bda0d530273ccaed78c3cb601baa3473..0db794439d2f4e3eba61ed2bd7736ff1e8d0893b 100644 GIT binary patch literal 3342 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 diff --git a/images/plus.svg b/images/plus.svg new file mode 100644 index 0000000..7ad13d1 --- /dev/null +++ b/images/plus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/plus_circle.svg b/images/plus_circle.svg new file mode 100644 index 0000000..acbbabb --- /dev/null +++ b/images/plus_circle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/quickSettingsTimer_1.png b/images/quickSettingsTimer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7eca416ee0bf9767530f507c202466ff9d8af7a5 GIT binary patch literal 16861 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

hT`NkeBE@hN<-4cYNfa^ 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 literal 0 HcmV?d00001 diff --git a/images/quickSettingsTimer_3.png b/images/quickSettingsTimer_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2188d58f5b09851b6961ee891e325a32f495de GIT binary patch literal 12453 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