From 32678fdeb3289d400999fb8faca6d1028e1b5f44 Mon Sep 17 00:00:00 2001 From: Exeldro Date: Tue, 23 Jun 2026 14:41:49 +0200 Subject: [PATCH] obs-scripting: Add obs_properties_add_button2 --- plugins/frontend-tools/data/scripts/countdown.lua | 2 +- plugins/frontend-tools/data/scripts/url-text.py | 2 +- shared/obs-scripting/obs-scripting-lua.c | 1 + shared/obs-scripting/obs-scripting-python.c | 1 + shared/obs-scripting/obslua/obslua.i | 1 + shared/obs-scripting/obspython/obspython.i | 1 + 6 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/frontend-tools/data/scripts/countdown.lua b/plugins/frontend-tools/data/scripts/countdown.lua index 42e991027c06f0..086b207c7b80d5 100644 --- a/plugins/frontend-tools/data/scripts/countdown.lua +++ b/plugins/frontend-tools/data/scripts/countdown.lua @@ -121,7 +121,7 @@ function script_properties() obs.source_list_release(sources) obs.obs_properties_add_text(props, "stop_text", "Final Text", obs.OBS_TEXT_DEFAULT) - obs.obs_properties_add_button(props, "reset_button", "Reset Timer", reset_button_clicked) + obs.obs_properties_add_button2(props, "reset_button", "Reset Timer", reset_button_clicked) return props end diff --git a/plugins/frontend-tools/data/scripts/url-text.py b/plugins/frontend-tools/data/scripts/url-text.py index c0c5fe4de7165a..730de5ffeabe4b 100644 --- a/plugins/frontend-tools/data/scripts/url-text.py +++ b/plugins/frontend-tools/data/scripts/url-text.py @@ -73,5 +73,5 @@ def script_properties(): obs.source_list_release(sources) - obs.obs_properties_add_button(props, "button", "Refresh", refresh_pressed) + obs.obs_properties_add_button2(props, "button", "Refresh", refresh_pressed) return props diff --git a/shared/obs-scripting/obs-scripting-lua.c b/shared/obs-scripting/obs-scripting-lua.c index 28e3141dcb35e8..17d8a947a59d70 100644 --- a/shared/obs-scripting/obs-scripting-lua.c +++ b/shared/obs-scripting/obs-scripting-lua.c @@ -1027,6 +1027,7 @@ static void add_hook_functions(lua_State *script) add_func("obs_hotkey_unregister", hotkey_unregister); add_func("obs_hotkey_register_frontend", hotkey_register_frontend); add_func("obs_properties_add_button", properties_add_button); + add_func("obs_properties_add_button2", properties_add_button); add_func("obs_property_set_modified_callback", property_set_modified_callback); add_func("remove_current_callback", remove_current_callback); diff --git a/shared/obs-scripting/obs-scripting-python.c b/shared/obs-scripting/obs-scripting-python.c index 4b391282adb877..a032fd08fd40ea 100644 --- a/shared/obs-scripting/obs-scripting-python.c +++ b/shared/obs-scripting/obs-scripting-python.c @@ -1218,6 +1218,7 @@ static void add_hook_functions(PyObject *module) DEF_FUNC("obs_hotkey_unregister", hotkey_unregister), DEF_FUNC("obs_hotkey_register_frontend", hotkey_register_frontend), DEF_FUNC("obs_properties_add_button", properties_add_button), + DEF_FUNC("obs_properties_add_button2", properties_add_button), DEF_FUNC("obs_property_set_modified_callback", property_set_modified_callback), DEF_FUNC("remove_current_callback", remove_current_callback), diff --git a/shared/obs-scripting/obslua/obslua.i b/shared/obs-scripting/obslua/obslua.i index f246da4d4aa3d4..ca88f3902cb50e 100644 --- a/shared/obs-scripting/obslua/obslua.i +++ b/shared/obs-scripting/obslua/obslua.i @@ -67,6 +67,7 @@ static inline void wrap_blog(int log_level, const char *message) %ignore obs_enum_sources; %ignore obs_source_enum_filters; %ignore obs_properties_add_button; +%ignore obs_properties_add_button2; %ignore obs_property_set_modified_callback; %ignore signal_handler_connect; %ignore signal_handler_disconnect; diff --git a/shared/obs-scripting/obspython/obspython.i b/shared/obs-scripting/obspython/obspython.i index 826b3ef2754b42..bc271a5c43b368 100644 --- a/shared/obs-scripting/obspython/obspython.i +++ b/shared/obs-scripting/obspython/obspython.i @@ -78,6 +78,7 @@ static inline void wrap_blog(int log_level, const char *message) %ignore obs_remove_main_render_callback; %ignore obs_enum_sources; %ignore obs_properties_add_button; +%ignore obs_properties_add_button2; %ignore obs_property_set_modified_callback; %ignore signal_handler_connect; %ignore signal_handler_disconnect;