2. basic scroll support
3. Basic layer support (still pretty broken), multiple screen support
4. Preliminary impelemntation of TextEdit using lvgl.
5. Preliminary implementation of StaticText using lvgl.
6. Preliminary implementation of TextButton using lvgl.
1. removed the generic touchedWindow processing
2. replaced it with an implicit capture processing
3. therefore it works like normal in all instances except ListBox() which explicitely captures the up.
* implemented a touch disable/enable statemachine
works as follows:
if touch is enabled, everything is processed
if touch is disabled, nothing is processed
when switching from disabled to enabled, and the display touched before, the TE_UP/TE_SLIDE_END ist ignored
when switching from enabled to disabled and the display is touched, the next TE_UP/TW_SLIDE_END will be processed, to leave nobody in a touch started but never ended state
* fix touch screen handling when staring touch while disabled and releasing touch when enabled
* touch on/off with backlight on/off is working
* setTouchEnable has to be #if defed for touch radios
* minor changes to touch and slide processing. set event to TE_NONE so you don't continuously get touch end events.
also make sure you get touchEnd if you slid but there is no sliding window (e.g. no scroll happened)
* revert slide operations back to their original state
* fix merge issue
* one more try and it should be right now
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
* fix tansparency: when a bitmap change dimension, the function
drawBitmapAbs() is called.
this function respect the original format now !
* A BitmapBuffer can be draw inside another BitmaBuffer (ex: function
paint( BitmapBuffer * dc )) If the format is different, now the drawing
is correct.
Co-authored-by: Runsys16 <rene.negre@orange.com>
* fix colors for modal window and toolbar buttons in menu popuos
* fix TextButton correctly so all TextButtons in app just work
* fix TextButton correctly so the app just worksX
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
* moved choiceex.* to libopenui where it belongs
* added choiceex to build
* enhanced system
* removed construtor parameter for getTicks. Turns out you can just access the timer directly in libopenui
* fixed keyboard crash for widget settings
* code cleanup
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>