libobs: Only emit core signal handlers for public canvases

Amends behavior to match other notable object types like sources
This commit is contained in:
tt2468
2026-09-01 15:08:37 -04:00
committed by Ryan Foster
parent dbdcf562fb
commit 0fd12618e0
+1 -1
View File
@@ -50,7 +50,7 @@ static inline void canvas_dosignal(obs_canvas_t *canvas, const char *signal_obs,
calldata_init_fixed(&data, stack, sizeof(stack));
calldata_set_ptr(&data, "canvas", canvas);
if (signal_obs)
if (signal_obs && !canvas->context.private)
signal_handler_signal(obs->signals, signal_obs, &data);
if (signal_canvas)
signal_handler_signal(canvas->context.signals, signal_canvas, &data);