Commit Graph
624 Commits
Author SHA1 Message Date
Raphael CoefficandRaphael Coeffic fc4babfb4e choice: send LV_EVENT_VALUE_CHANGED on setValue() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 309e672622 choice: added getIntValue() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic dd543c151b file choice: parent is Window 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 5878802c9b form: add field even if form cannot have focus (but forwards it) 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic b747b79273 clean up 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 94c6d25f18 window: fixed adjustHeight() & moveWindowsTop() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 904eb62029 window: removed getSnapStep() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bcc30638a9 window: fix bringToTop() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 0d69b7a391 keyboard: simplify showing/scrolling 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 07e4f494b1 menu: fix position / size 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bd7e893a0b window: scrolling now only with LVGL 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 4ef479bf3f fix: style memory leak 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 70b8b3d186 small optimization
Gains around 10% when building tabs
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 7dc960a514 menu: fixed signedness 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic fb059887e7 BitmapBuffer: fixed RIGHT align 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic ad658a92a4 window: prevent focus events while mass-deleting 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bc793651f4 window: avoid window_event_cb to be called on destroyed children
This uses quite some CPU resources because of the refocus happening when FormFields are cleared.
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic f6598a11e4 fix: static text lvobj NULL access 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic f8b8232d07 lvgl: add support for TRUE_COLOR snapshots 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bf136376b2 fix: numberedit_cb handles only keys 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 5052b762c9 form window: forward events to parent 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic b44ba6c60c fix: do not access null lvobj 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 6d7c8ed059 fix: add missing init params in lv_numberedit_class to please old GCC 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bc7f9f6f09 fix: onTouchStart & on TouchEnd exist only if HARDWARE_TOUCH is defined 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic bd3eb7a9ba menu: some clean 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 12eccdf685 cleanup 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 037b5707d8 form group: no need to reset layout anymore
TabsGroup now create a new form for each tab
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 9b66ce6b25 focus fixes 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 0cf7d7b450 menu: fixed lvgl include 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 2caea0eb53 flex layout: add fields switches automatically to next row 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 9529151bea static: select font according to textFlags 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic c1136c720e window: do not center by default on updateSize() 2022-06-11 15:13:11 +02:00
gagarinlgandRaphael Coeffic d58fbe8c86 fix simu compilation on linux 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 96d8022384 FormGroup::Line: split parent and form group 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 40268f8e52 button: Window parent instead of FormGroup 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic fc705d5d0b flex layout: grid col/row span 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 48c09fed25 text edit: default size to LV_DPI_DEF 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 6605e2cb1c static text: add getText() 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 603d9230c8 window: moved updateSize() from dialog 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic ae5d1759f1 portrait: size adjustments 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic cf8a532e2d coloredit: use LVGL color wheel 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic f473271f65 WiP: flex layout 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 22499d1c16 lvgl: use edgetx fork to allow for cherry-picked bug-fixes 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 6c8e8e5f98 dialog: add updateSize() method 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic aca4b074ab menu: fix height 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic a0e97c001d modal_window: implement title label 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 8761b423c6 checkbox: use lv_switch instead of lv_checkbox
`lv_checkbox` is actually a radio button with a mandatory label on the right side.
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic a8c449c014 window: create "raw" windows with provided LVGL object 2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 071c657a7f fix attempt at use-after-free
When a control which is focused is destroyed out-of-order, it gets a notification while it's user data it destroyed but not NULL.
2022-06-11 15:13:11 +02:00
Raphael CoefficandRaphael Coeffic 475d068521 static text: uses now LVGL label directly 2022-06-11 15:13:11 +02:00