thyttan
b9c5245ba0
Slider:tweak code re zero level on rounded sliders
2023-10-17 22:49:32 +02:00
thyttan
5657492cb4
Slider:move laziness from draw fun to drag handler
2023-10-17 22:49:31 +02:00
thyttan
8c4ad72d1d
Slider: fix map input for horizontal sliders
2023-10-17 22:49:31 +02:00
thyttan
6f4b87666a
Slider: fix level=0 on rounded horizontal sliders
2023-10-17 22:49:31 +02:00
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