* fix: Update translation helper for LVGL changes
Also:
- make paths more OS agnostic
- auto-ignore `untranslated.h` since adding to all translations
- flag required parameter as required
* fix: Add more Label related translatable strings
* chore: Italian translations from @robustini
Also some minor formatting tidyup
* chore: Swedish translation from @ulfhedlund
* chore: Danish translation from @HThuren
* initial commit for Module / RX version pop up - fixes#2320
* got rid of "no information" module names. Module names are now identical to the settings internal and external RF dialog, expect PXX2 which sets name depending on hw info.
* cosmetics
* hide int/ext status when there is no status to report
* fix: Also unhide PXX2 module status if set
* feat: Move NV14 fw version to module info screen
* New translations for download and update functionality (#2148)
* Minor changes only
* Added translations for setName
* Regenerated translation file using QT Linguist tool "lupdate", now complete to >99%
Regenerated Swedish translation file for Companion, using "lupdate" tool as described here: https://doc.qt.io/qt-5/qtlinguist-index.html.
The result:
Updating 'companion/src/translations/companion_sv.ts'...
Found 2833 source text(s) (185 new and 2648 already existing)
Removed 529 obsolete entries
Number heuristic provided 3 translation(s)
Same-text heuristic provided 29 translation(s)
Then reviewed and added all missing translations.
* Changes after PR review by @pfeerick
* fix: Re-add missing `TR_SF_SET_SCREEN`
Use `-DSPACEMOUSE=YES` CMake option to activate on Horus color targets.
Co-authored-by: Niel Horne (elecpower), Raphael Coeffic (raphaelcoeffic) and Peter Feerick (pfeerick).
* (cpn) Add bullets & length warning
* (fw) Show labels with bullet separators
* (fw) Check all running twice. Remove from here
* (fw) Correct buffer overflow when labels too long
* (fw) Rem bullets in model label string
* (fw, cpn) Labels length
cpn,fw Limit label length
cpn Check correct model on rename length
cpn Focus issues
cpn Add rename, move up/down.. still has an issue with selection. TODO...
cpn Switch to utf8 encoding
cpn Rename button ;)
* (cpn) Move up down working
re-Fix Checkbox, partially isn't what I thought (not greyed)
* (fw) Add CSV string funcs
Limit length of model edit shorter in portrait mode
* (cpn) Correct Label option showing on B&W
* (fw) Radio filename set but no file exists don't create
* (cpn) Simplify wording
* (fw) Correct debug values
* (fw) Reduce truncation length
* (both) Don't allow special chars in label name
(cpn) Prevent move when at top and bottom
(fw) Remove multiple label length defines
(fw) Shorten truncate length even more
* (fw) Close model_select on new model
* fix: Don't allow select MULTI_TRAINER if no MULTI
Fixes#1563 by ensuring Multi Trainer opt is not shown if no MPM
is enabled, as well as if MPM suport is not even compiled in.
* chore: Uppercase "OFF" or equiv for Trainer OFF
* fix: Use degree symbol instead of `@`
For temperature and degree units, @C, @F and @ were being shown, rather than °C, °F and °.
Also hoping this will also resolve the GPS sensor showing @ instead of ° as mentioned in #2163
* fix: B&W need prior `@` for degrees
* fix: `dBm` missing from some translations
* feature: added ability to have radio specific menu items in the bootloader
* added enabling/disabling USB access to the RF module via the bootloader
* enable the internal module on EL18, when RF module USB access is enabled
* moved USB switch pin initialization to the NV14/EL18 specific code
* moved EL18 USB switch defines to boot_menu
* feat: added a symbol for RF USB switch menu option on EL18 bootloader
* Special Function to set main screen (#2135)
* chore: Add new SF to LUA constants list
* Companion support
* Formatting
* get rid of magic number
* Add function to get the number of custom screens
* Change screen numbering from 0-based to 1-based.
* Allow SetScreen custom function for Color LCD only
* add range protection
* cleanup
* yet, range protection once again
* fix: paintSpecialFunctionLine can't alter SF param data
* Fix screen initialization in companion
* move screen switching to the UI
* Trigger view change from guiMain()
* chore: Change "SET" to "Set" for consistency
* fix: Somehow missed extra comma in `TW`
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: elecpower <neilh713@tpg.com.au>
Co-authored-by: Raphael Coeffic <raphael.coeffic@frafos.com>
This actually probably an underlying issue in the driver, why it's sending two TE_DOWN events and causing multiple beeps
However, this fix will hold until the touch driver interface is re-written
* Dannish special characters
* Danish special characters
* Danish special characters
* Danish special characters
* Danish special characters
* Danish special characters
* chore: Reset header to `copyright-header` template
`tools/copyright-header.txt` template is what should be used.
Also added line at EoF to make git happy
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
* Fix definition for signed value
* Support changing order of the labels for two labels
* Swap labels when there is only two due to std::rotate limitation
* Change the order with swap.
* Map rebuid added