mirror of
https://github.com/opentx/opentx.git
synced 2025-07-16 21:05:26 +03:00
Fixes #3344: radio and voice language returned in Lua getGeneralSettings()
This commit is contained in:
parent
129b46ed2b
commit
d5db9b7410
1 changed files with 4 additions and 37 deletions
|
@ -694,6 +694,8 @@ Returns (some of) the general radio settings
|
||||||
* `battMax` (number) radio battery range - maximum value
|
* `battMax` (number) radio battery range - maximum value
|
||||||
* `imperial` (number) set to a value different from 0 if the radio is set to the
|
* `imperial` (number) set to a value different from 0 if the radio is set to the
|
||||||
IMPERIAL units
|
IMPERIAL units
|
||||||
|
* `language` (string) radio language (used for menus)
|
||||||
|
* `voice` (string) voice language (used for speech)
|
||||||
|
|
||||||
@status current Introduced in 2.0.6, `imperial` added in TODO
|
@status current Introduced in 2.0.6, `imperial` added in TODO
|
||||||
|
|
||||||
|
@ -704,41 +706,8 @@ static int luaGetGeneralSettings(lua_State *L)
|
||||||
lua_pushtablenumber(L, "battMin", double(90+g_eeGeneral.vBatMin)/10);
|
lua_pushtablenumber(L, "battMin", double(90+g_eeGeneral.vBatMin)/10);
|
||||||
lua_pushtablenumber(L, "battMax", double(120+g_eeGeneral.vBatMax)/10);
|
lua_pushtablenumber(L, "battMax", double(120+g_eeGeneral.vBatMax)/10);
|
||||||
lua_pushtableinteger(L, "imperial", g_eeGeneral.imperial);
|
lua_pushtableinteger(L, "imperial", g_eeGeneral.imperial);
|
||||||
return 1;
|
lua_pushtablestring(L, "language", TRANSLATIONS);
|
||||||
}
|
lua_pushtablestring(L, "voice", currentLanguagePack->id);
|
||||||
|
|
||||||
/*luadoc
|
|
||||||
@function getLanguage()
|
|
||||||
|
|
||||||
Returns the radio language
|
|
||||||
|
|
||||||
@retval returns the radio language
|
|
||||||
|
|
||||||
@status current Introduced in 2.2.0
|
|
||||||
|
|
||||||
*/
|
|
||||||
static int luaGetLanguage(lua_State * L)
|
|
||||||
{
|
|
||||||
lua_pushstring(L, TRANSLATIONS);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*luadoc
|
|
||||||
@function getTTSLanguage()
|
|
||||||
|
|
||||||
Returns the current TTS language
|
|
||||||
|
|
||||||
@retval returns the TTS language
|
|
||||||
|
|
||||||
@status current Introduced in 2.2.0
|
|
||||||
|
|
||||||
*/
|
|
||||||
static int luaGetTTSLanguage(lua_State * L)
|
|
||||||
{
|
|
||||||
char ttsLanguage[sizeof(g_eeGeneral.ttsLanguage)+1];
|
|
||||||
memcpy(ttsLanguage, g_eeGeneral.ttsLanguage, sizeof(g_eeGeneral.ttsLanguage));
|
|
||||||
ttsLanguage[sizeof(g_eeGeneral.ttsLanguage)] = '\0';
|
|
||||||
lua_pushstring(L, ttsLanguage);
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -841,8 +810,6 @@ const luaL_Reg opentxLib[] = {
|
||||||
{ "getDateTime", luaGetDateTime },
|
{ "getDateTime", luaGetDateTime },
|
||||||
{ "getVersion", luaGetVersion },
|
{ "getVersion", luaGetVersion },
|
||||||
{ "getGeneralSettings", luaGetGeneralSettings },
|
{ "getGeneralSettings", luaGetGeneralSettings },
|
||||||
{ "getLanguage", luaGetLanguage },
|
|
||||||
{ "getTTSLanguage", luaGetTTSLanguage },
|
|
||||||
{ "getValue", luaGetValue },
|
{ "getValue", luaGetValue },
|
||||||
{ "getFieldInfo", luaGetFieldInfo },
|
{ "getFieldInfo", luaGetFieldInfo },
|
||||||
{ "getFlightMode", luaGetFlightMode },
|
{ "getFlightMode", luaGetFlightMode },
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue