diff options
| author | slord <slord@noreply.codeberg.org> | 2025-02-04 21:17:57 +0000 |
|---|---|---|
| committer | slord <slord@noreply.codeberg.org> | 2025-02-04 21:17:57 +0000 |
| commit | 508c8c79102c6d095f92eaf72f42d3f61ef5e7ba (patch) | |
| tree | 8ea20e3fd06a5c6f84d88eb822ba8ef5f8667bcd /src/tangara/lua/lua_controls.cpp | |
| parent | ff733e8f0c827e3d2d91bb7db29a85807867ab5e (diff) | |
| parent | 813db15da84ee82066564b51f83be451cf121a00 (diff) | |
| download | tangara-fw-508c8c79102c6d095f92eaf72f42d3f61ef5e7ba.tar.gz | |
Merge branch 'main' into playlist-browser
Diffstat (limited to 'src/tangara/lua/lua_controls.cpp')
| -rw-r--r-- | src/tangara/lua/lua_controls.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/tangara/lua/lua_controls.cpp b/src/tangara/lua/lua_controls.cpp index baf40891..87b7ca16 100644 --- a/src/tangara/lua/lua_controls.cpp +++ b/src/tangara/lua/lua_controls.cpp @@ -42,7 +42,24 @@ static auto controls_schemes(lua_State* L) -> int { return 1; } +static auto locked_controls_schemes(lua_State* L) -> int { + lua_newtable(L); + + lua_pushliteral(L, "Disabled"); + lua_rawseti( + L, -2, + static_cast<int>(drivers::NvsStorage::LockedInputModes::kDisabled)); + + lua_pushliteral(L, "Volume Only"); + lua_rawseti( + L, -2, + static_cast<int>(drivers::NvsStorage::LockedInputModes::kVolumeOnly)); + + return 1; +} + static const struct luaL_Reg kControlsFuncs[] = {{"schemes", controls_schemes}, + {"locked_schemes", locked_controls_schemes}, {NULL, NULL}}; static auto lua_controls(lua_State* state) -> int { |
