Commit Graph
533 Commits
Author SHA1 Message Date
gagarinlgandRaphael Coeffic ac5a7bef0d use roboto font 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic f7c0d58281 use roboto font 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 66c500799c menu and modal almost working 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic cab656b5d2 redo checkbox styling. 2022-06-11 15:13:11 +02:00
kevinkoenigandRaphael Coeffic 6a8707fb69 1. fixed checkbox focus on touch
2. fixed crash if you edit a textbox and close the simu.  TextEdit changeEnd() wasnt checking lvgl for validity
3. removed dead code in new TextEdit onTouchEnd()
2022-06-11 15:13:11 +02:00
kevinkoenigandRaphael Coeffic 0429341528 fix checkbox check color to match theme 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic ff4cde159e remove libopenui paint implementation for lvgl-elements 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic a4bb55adc2 remove outline from numberedit 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic 4206bf9e94 fix crash when exiting page with number edit
disable setting lvgl group focus
2022-06-11 15:13:11 +02:00
kevinkoenigandRaphael Coeffic ce8e7b67d0 checkbox implementation. almost right. it still needs some styling of the checkmark color. cant figure out how to make it happen 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic a363e89fba prepared using the roller via lvgl 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 0284a520fa keyboard changes
make window honor no focus.
2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 551d7ae766 keyboard changes 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic ca5b6a121c Do not use lv_obj_create(nullptr) 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 64a834d584 Small cleanup 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 648d60948b Remove event bubbling 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 0f06fad706 Fix touch events 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 4fc2fc8ae6 Layers are only meant to backup the focus window 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 684a004f9e changes for keyboard processing. It is pretty good now. The next thing will be to do the numeric keyboard. Stay tuned 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic a6a387a87c reduce redraw issues on screen change
fix crash when lvobj is already deleted, but events are still in the queue
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 7f724c187d Fixed scrolling 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 2baf771c30 1. fix slider setValue and getValue.
2. add editMode processing so focus gets set on pressing slider.
3. fix right align of Static.  Clean up color processing
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic d438525f72 Fix sliders with "getValue" begin null 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic f112e42282 Style fixes for TextEdit 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic b788bdb842 Use touch events only from LVGL 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 197d177a6c Add slider edit style 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 56a36968b7 Fix propagating focus from LVGL to libopenui 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic a079d3987c LVGL sliders 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 49ba2e46b2 Some more fixes related to scrolling 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic ba6f3dd9a2 Use LVGL scrolling events 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 014f7026af make buttons do the styling better. I still cant get text color right on focused items. 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic 0328ab4a5a clean LVGL objects on Window::clear() 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic b71cfcd8eb - fix window position functions to call lvgl 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic af575f20f1 fix some lvgl lifetime management issues 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic ee1cfdf987 fix some touch issues
update min screen on input changes
2022-06-11 15:13:11 +02:00
Malte LangermannandRaphael Coeffic e575d122a1 use the lvgl canvas buffer to directly draw on 2022-06-11 15:13:11 +02:00
Malte LangermannandRaphael Coeffic 79a2c3e28a fix warning 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 78f6adb6ea more files that were left out 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 56968f42fa more changes for lvgl sync. TextEdit is much better on coloring and eventing 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 2a85442708 added factory code, and the beginnings of styling 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic 3d2b5bf460 move libopenui draw canvas to the back when switching screens 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic bc961b7b8f fix changing height of a window 2022-06-11 15:13:11 +02:00
kkoenig1@optonline.comandRaphael Coeffic 6b70baf63a 1. basic changes to mirror libopnui window hierararchy to lvgl object hierarchy
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.
2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic e538138ade made change to be able to use libopenui with lvgl as underlying lib 2022-06-11 15:13:11 +02:00
Malte LangermannandGitHub b624ffc631 Move TE_SLIDE_END inertia handling to completely to libopenui (#50)
stop continuing TW_SLIDE_END events after sliding stops
2022-01-21 19:56:33 +10:00
Peter Feerick 0458ef4537 [menu] Change theme color used for drawLine 2021-12-23 10:18:48 +10:00
richardclliandGitHub 987bc073cd Fixed wrong index calculation (chinese character display) (#46)
Companion for EdgeTX/edgetx#1257
2021-12-17 09:48:42 +11:00
Kevin KoenigandGitHub f81fa679d7 Change touch end processing (#45)
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.
2021-12-13 08:39:44 +11:00
kkoenig1@optonline.comandPeter Feerick 580849386b fix touch end after slide 2021-12-12 20:04:34 +10:00
Malte LangermannandGitHub b8f17aa3f9 Fix repeated touch events (#44)
* fix repeated touch event execution

* handle all touch events only once, except for TE_SLIDE_END for touch inertia
2021-12-12 20:00:28 +11:00