extern Mixer *global_mixer;
+constexpr unsigned Theme::MenuEntry::CHECKABLE;
+constexpr unsigned Theme::MenuEntry::CHECKED;
+
Theme *get_theme_updata(lua_State* L)
{
luaL_checktype(L, lua_upvalueindex(1), LUA_TLIGHTUSERDATA);
void Theme::set_wb(unsigned channel, float r, float g, float b)
{
+ int signal = get_channel_signal(channel);
+
lock_guard<mutex> lock(m);
- if (channel_signals.count(channel)) {
- white_balance_for_signal[channel_signals[channel]] = RGBTriplet{ r, g, b };
+ if (signal != -1) {
+ white_balance_for_signal[signal] = RGBTriplet{ r, g, b };
}
call_lua_wb_callback(channel, r, g, b);