* consolidated all color fixes and screen enhancements into one new branch
* Bump libopenui
* enhanced telementry sensor display
* fix discover and add sensor buttons on NV14.
* changed quick menu to not use theme colors as per JimB. Fixed telemetry buttons for NV14
* fix colors on trainer page
* Merge cleanup
* Update libopenui
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.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>
* Allow model moving between categories
* Initial Commit - Categories Editor
* Don't allow move of active models & save
* Create group for categories, add, remove, delete working.
One glitch on add still...
* allow index choice on tabs page build
* Don't allow setting name null
* Change layout
* Null terminate string + save
* Optionally hide delete button
* Allow add a new model on touch if there are none
* Remove seperator
* Fix compiler warning
* Assign not compare
* Add Translation Strings for Model Categories and Models
* Use translated strings
* Update libopenui
* Add extra newline so scrolls proper
* Update libopenui
* move sourcechoice and switchchoice to ChoiceEx implementation
* removed getTicks parameter from ChoiceEx. Turns out it can just access timer directly
* clean up keyboard support for topbar.cpp, protect against crash in keyboard
* Switch back to edgetx libpenui and sync
* Formatting
Co-authored-by: kkoenig1@optonline.com <kkoenig1@optonline.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.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>
* Initial Commit, Bluetooth Trainer options
* MasterBt & Slave working
* Cleanup BT Trainer
* Add extra defines so still works bluetooth disabled
* Add long string for not connected
* Make btMenu popup global
Also fixes not disconnecting if switches from master <-> slave bluetooth.
* Update libopenui
* Remove Global popup, add checks to if pop-up open
* Add subclass with an popup-opened bool
* Refresh GUI on BT mode change, except if pop-up open
* Don't update if OSK open
* Autoformatting
* Make trainer bottom spacer apply to all touch scns
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>