feat: More rotary encoder options for B&W screens (see #2045)
* First build * Fix X9 * Update api_general.cpp * Update translations.h * clean up translations * fix: B&W option handling, remove magic numbers, cleanup - Remove references to invertRotary, change to RotEncDir or similar - Add compatabilty importing to companion, firmware - Rename Lua API call - Move magic numbers to enum - Improve B&W option handling so it doesn't apply changes while in menu * chore: yaml regen * fix: Add missing guards for X9D/X9D+ * fix: Wrong enum name in simu * fix(cpn): Use correct names for UI elements * fix: Translations * fix: Allow `rotEncMode` in all yaml due to x9d var Of the three X9D variants, the X9D+2019 is the only one that has a rotary encoder as standard. However, as the base config file is for the X9D, this meant it wasn't reading or writing the config value. Rather than add a seperate config file for it for a single variable, simple to just allow it across all targets. * fix: Companion string, change colorlcd to `Choice` Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
This commit is contained in:
co-authored by
Peter Feerick
parent
5752cf4061
commit
62692dba6a
@@ -597,7 +597,7 @@ void resetBacklightTimeout()
|
||||
uint16_t autoOff = g_eeGeneral.lightAutoOff;
|
||||
#if defined(COLORLCD)
|
||||
// prevent the timeout from being 0 seconds on color lcd radios
|
||||
autoOff = std::max<uint16_t>(1, autoOff);
|
||||
autoOff = std::max<uint16_t>(1, autoOff);
|
||||
#endif
|
||||
lightOffCounter = (autoOff*250) << 1;
|
||||
}
|
||||
@@ -1760,7 +1760,7 @@ void opentxInit()
|
||||
#endif // #if !defined(EEPROM)
|
||||
|
||||
initSerialPorts();
|
||||
|
||||
|
||||
currentSpeakerVolume = requiredSpeakerVolume = g_eeGeneral.speakerVolume + VOLUME_LEVEL_DEF;
|
||||
currentBacklightBright = requiredBacklightBright = g_eeGeneral.backlightBright;
|
||||
#if !defined(SOFTWARE_VOLUME)
|
||||
|
||||
Reference in New Issue
Block a user