mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-24 23:31:36 +08:00
Rename scene signals
the signals for scenes could have potentially conflicted with default source signals. "remove" should be used for source removal, for example. Changed the scene signals to "item-add" and "item-remove" for its items.
This commit is contained in:
+2
-2
@@ -24,7 +24,7 @@ static inline void signal_item_remove(struct obs_scene_item *item)
|
||||
calldata_setptr(¶ms, "scene", item->parent);
|
||||
calldata_setptr(¶ms, "item", item);
|
||||
|
||||
signal_handler_signal(item->parent->source->signals, "remove",
|
||||
signal_handler_signal(item->parent->source->signals, "item-remove",
|
||||
¶ms);
|
||||
calldata_free(¶ms);
|
||||
}
|
||||
@@ -335,7 +335,7 @@ obs_sceneitem_t obs_scene_add(obs_scene_t scene, obs_source_t source)
|
||||
|
||||
calldata_setptr(¶ms, "scene", scene);
|
||||
calldata_setptr(¶ms, "item", item);
|
||||
signal_handler_signal(scene->source->signals, "add", ¶ms);
|
||||
signal_handler_signal(scene->source->signals, "item-add", ¶ms);
|
||||
calldata_free(¶ms);
|
||||
|
||||
return item;
|
||||
|
||||
@@ -119,9 +119,10 @@ void OBSBasic::AddScene(OBSSource source)
|
||||
ui->scenes->addItem(item);
|
||||
|
||||
signal_handler_t handler = obs_source_signalhandler(source);
|
||||
signal_handler_connect(handler, "add", OBSBasic::SceneItemAdded, this);
|
||||
signal_handler_connect(handler, "remove", OBSBasic::SceneItemRemoved,
|
||||
this);
|
||||
signal_handler_connect(handler, "item-add",
|
||||
OBSBasic::SceneItemAdded, this);
|
||||
signal_handler_connect(handler, "item-remove",
|
||||
OBSBasic::SceneItemRemoved, this);
|
||||
}
|
||||
|
||||
void OBSBasic::RemoveScene(OBSSource source)
|
||||
|
||||
Reference in New Issue
Block a user