libobs: Fix saving/loading of push-to-mute settings
This commit is contained in:
parent
87ea0392b4
commit
e044fcfaaa
12
libobs/obs.c
12
libobs/obs.c
@ -1464,6 +1464,14 @@ static obs_source_t *obs_load_source_type(obs_data_t *source_data,
|
||||
obs_data_set_default_bool(source_data, "muted", false);
|
||||
obs_source_set_muted(source, obs_data_get_bool(source_data, "muted"));
|
||||
|
||||
obs_data_set_default_bool(source_data, "push-to-mute", false);
|
||||
obs_source_enable_push_to_mute(source,
|
||||
obs_data_get_bool(source_data, "push-to-mute"));
|
||||
|
||||
obs_data_set_default_int(source_data, "push-to-mute-delay", 0);
|
||||
obs_source_set_push_to_mute_delay(source,
|
||||
obs_data_get_int(source_data, "push-to-mute-delay"));
|
||||
|
||||
obs_data_set_default_bool(source_data, "push-to-talk", false);
|
||||
obs_source_enable_push_to_talk(source,
|
||||
obs_data_get_bool(source_data, "push-to-talk"));
|
||||
@ -1545,6 +1553,8 @@ obs_data_t *obs_save_source(obs_source_t *source)
|
||||
const char *id = obs_source_get_id(source);
|
||||
bool enabled = obs_source_enabled(source);
|
||||
bool muted = obs_source_muted(source);
|
||||
bool push_to_mute= obs_source_push_to_mute_enabled(source);
|
||||
uint64_t ptm_delay = obs_source_get_push_to_mute_delay(source);
|
||||
bool push_to_talk= obs_source_push_to_talk_enabled(source);
|
||||
uint64_t ptt_delay = obs_source_get_push_to_talk_delay(source);
|
||||
|
||||
@ -1566,6 +1576,8 @@ obs_data_t *obs_save_source(obs_source_t *source)
|
||||
obs_data_set_double(source_data, "volume", volume);
|
||||
obs_data_set_bool (source_data, "enabled", enabled);
|
||||
obs_data_set_bool (source_data, "muted", muted);
|
||||
obs_data_set_bool (source_data, "push-to-mute", push_to_mute);
|
||||
obs_data_set_int (source_data, "push-to-mute-delay", ptm_delay);
|
||||
obs_data_set_bool (source_data, "push-to-talk", push_to_talk);
|
||||
obs_data_set_int (source_data, "push-to-talk-delay", ptt_delay);
|
||||
obs_data_set_obj (source_data, "hotkeys", hotkey_data);
|
||||
|
Loading…
x
Reference in New Issue
Block a user