thyttan
c2b2620268
Slider:map input acounts for size & pos of slider
...
... and also if the slider is rounded.
2023-10-17 22:49:31 +02:00
thyttan
d2f69df3bf
Slider: fix logic re rounded or not
2023-10-17 22:49:31 +02:00
thyttan
cd4e4abee2
Slider: refine drawing rounded sliders
...
So far only tested on a standard config width slider.
2023-10-17 22:49:31 +02:00
thyttan
52fe14fb32
Slider: set timeoutID to `undefined` on remove
...
... fixing interference with other timeouts where the same id was assigned to
another timeout that would be deleted erroneously. This was tracked down
because a timeout in the `spotrem` version being developed alongside
this slider module would stop executing code.
2023-10-17 22:49:31 +02:00
thyttan
eb00e69431
Slider: fix gh workflow error
...
... and fix some warnings from Espruino Web IDE
2023-10-17 22:49:31 +02:00
thyttan
31a6de6e3f
Slider: vim auto format - no functional change
2023-10-17 22:49:31 +02:00
thyttan
8e6b9c7308
Slider: add ability to limit drag area
...
... of the sliders drag handler.
2023-10-17 22:49:31 +02:00
thyttan
14dd20791f
Slider: fix dy not initialized for increment mode
2023-10-17 22:49:31 +02:00
thyttan
ef650f5359
Slider: list currLevel among the constants
2023-10-17 22:49:31 +02:00
thyttan
9e978b2c5b
Slider: change to only add required parts
...
... depending on how the slider is configured when initializing.
Assumed to reduce ram use, have not tested to see if it actually is an
improvement in rem use or general performance in practice.
2023-10-17 22:49:31 +02:00
thyttan
94074304dc
Slider: draw directly when starting auto update
...
... if the slider should be drawn. Otherwise will just keep track of
position to draw later.
2023-10-17 22:49:31 +02:00
thyttan
d157f51b50
Slider:add var containing the app to load on error
2023-10-17 22:49:31 +02:00
thyttan
5df5f56888
Slider: hide slider while still auto incrementing
2023-10-17 22:49:31 +02:00
thyttan
5b19330fee
Slider: option to set border size
2023-10-17 22:49:31 +02:00
thyttan
9f7b65892e
Slider: make drawing borders optional
2023-10-17 22:49:31 +02:00
thyttan
873fcca251
Slider: add callback on auto progress
2023-10-17 22:49:31 +02:00
thyttan
c24499df6d
SliderInput: change name to "Slider.js"
2023-10-17 22:49:31 +02:00
thyttan
f10ff2199d
SliderInput: fix inability to initiate w level 0
2023-10-17 22:49:31 +02:00
thyttan
0f9cb53509
SliderInput: add `stopAutoUpdate` function
2023-10-17 22:49:31 +02:00
thyttan
a353fdbc1c
SliderInput: add rectangle object to slider object
2023-10-17 22:49:31 +02:00
thyttan
4ca116aaba
SliderInput: track active drag handler in variable
2023-10-17 22:49:31 +02:00
thyttan
b69274f364
SliderInput: vim auto-format + format tweak
2023-10-17 22:49:31 +02:00
thyttan
7e906ede25
SliderInput:refactor to return obj w funcs & vars
...
... making it possible to interact with the slider reachable in the scope
where the slider was initiated from.
2023-10-17 22:49:31 +02:00
thyttan
53242e8aaf
SliderInput: contain config in an object
2023-10-17 22:49:31 +02:00
thyttan
87a8593b04
SliderInput: add function to auto progress
...
making it possible to track progress in e.g. a song.
2023-10-17 22:49:31 +02:00
thyttan
644d23a511
SliderInput: default graphics depend on appRect
2023-10-17 22:49:31 +02:00
thyttan
a7787abba9
SliderInput: tweaks for showing multiple sliders
2023-10-17 22:49:31 +02:00
thyttan
abfca68abb
SliderInput: fix slider graphics
...
that was a little off after changing from using LCD overlay.
2023-10-17 22:49:31 +02:00
thyttan
c86fd3458b
SliderInput: load test app on load from Web IDE
2023-10-17 22:49:31 +02:00
thyttan
afa7fd91ec
SliderInput: precalculate static rectangles
...
also remove unneeded variable 'levelHeight'
2023-10-17 22:49:31 +02:00
thyttan
ead101bb90
SliderInput: (WIP) fix rotation after refactor
2023-10-17 22:49:31 +02:00
thyttan
604350e328
SliderInput: refactor to not use LCD overlay
2023-10-17 22:49:31 +02:00
thyttan
ffab963837
SliderInput: add horizontal configuration
2023-10-17 22:49:31 +02:00
thyttan
49d8346098
SliderInput: default prevLevel to middle of range.
2023-10-17 22:49:31 +02:00
thyttan
32903324ae
SliderInput: be lazy about running callback funct
...
only run if the sliders level was changed.
2023-10-17 22:49:31 +02:00
thyttan
3c21342a7d
libslider: split and move to modules and test app
2023-10-17 22:49:31 +02:00
Travis Evans
7dfd7dde54
Rename public `btnBorder` and `btnFace` fields to `btnBorderCol` and `btnFaceCol`, respectively
2023-09-14 16:19:45 -05:00
Travis Evans
45f07db370
Fix selected button color on Bangle.js 1
2023-09-14 15:39:50 -05:00
Travis Evans
6b2bcc61ba
Update documentation
2023-09-13 17:41:17 -05:00
Travis Evans
e098d0fc9e
Implement separate colors for button background (face) and “actual” background (outside border)
2023-09-13 17:10:15 -05:00
Gordon Williams
25251646c0
Update minified layout after @nravanelli's PR
2023-09-13 14:01:32 +01:00
Gordon Williams
3fc4522722
fix docs
2023-06-30 13:30:29 +01:00
Gordon Williams
5ae91b90b0
Fix date_utils if timezone is 12.
...
https://forum.espruino.com/conversations/387709/#comment17024817
2023-06-21 10:09:47 +01:00
Gordon Williams
6bdb7dc0ad
Fix widgets that clear too low, and make widget swipeOn have a 2px border at the bottom
2023-06-09 11:04:06 +01:00
Gordon Williams
2b6f7765cc
Fix buzz.js - whenever called this used to keep firing an interval every 100ms, and they would build up!
2023-06-08 19:26:12 +01:00
Gordon Williams
625f31c8d4
0.16: Added ability to resume a run that was stopped previously ( fix #1907 )
2023-05-19 16:16:19 +01:00
Gordon Williams
6084c2b9ad
Fix issue with widget utils - just a single hidden widget would cancel checking others
2023-05-10 12:05:30 +01:00
Gordon Williams
5ebb56e950
run: Keep run state between runs (allowing you to exit and restart the app)
2023-02-23 11:00:06 +00:00
Gordon Williams
de40f314c7
Moved clock_info to a module
2023-01-27 13:33:46 +00:00
Gabriele Monaco
4d670d0fde
quicklaunch: do not react if clkinfo is focused
2023-01-25 15:23:24 +01:00