Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions src/eventhandler/EventHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,6 @@ void EventHandler::ProcessSubscriptionChange(bool type, uint64_t eventSubscripti
_inputActiveStateChangedRef++;
if ((eventSubscriptions & EventSubscription::InputShowStateChanged) != 0)
_inputShowStateChangedRef++;
if ((eventSubscriptions & EventSubscription::SceneItemTransformChanged) != 0)
_sceneItemTransformChangedRef++;
} else {
if ((eventSubscriptions & EventSubscription::InputVolumeMeters) != 0) {
if (_inputVolumeMetersRef.fetch_sub(1) == 1)
Expand All @@ -98,8 +96,6 @@ void EventHandler::ProcessSubscriptionChange(bool type, uint64_t eventSubscripti
_inputActiveStateChangedRef--;
if ((eventSubscriptions & EventSubscription::InputShowStateChanged) != 0)
_inputShowStateChangedRef--;
if ((eventSubscriptions & EventSubscription::SceneItemTransformChanged) != 0)
_sceneItemTransformChangedRef--;
}
}

Expand Down
1 change: 0 additions & 1 deletion src/eventhandler/EventHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ class EventHandler {
std::atomic<uint64_t> _inputVolumeMetersRef = 0;
std::atomic<uint64_t> _inputActiveStateChangedRef = 0;
std::atomic<uint64_t> _inputShowStateChangedRef = 0;
std::atomic<uint64_t> _sceneItemTransformChangedRef = 0;

void ConnectSourceSignals(obs_source_t *source);
void DisconnectSourceSignals(obs_source_t *source);
Expand Down
7 changes: 2 additions & 5 deletions src/eventhandler/EventHandler_SceneItems.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ void EventHandler::HandleSceneItemSelected(void *param, calldata_t *data)
* @dataField sceneItemTransform | Object | New transform/crop info of the scene item
*
* @eventType SceneItemTransformChanged
* @eventSubscription SceneItemTransformChanged
* @eventSubscription SceneItems
* @complexity 4
* @rpcVersion -1
* @initialVersion 5.0.0
Expand All @@ -283,9 +283,6 @@ void EventHandler::HandleSceneItemTransformChanged(void *param, calldata_t *data
{
auto eventHandler = static_cast<EventHandler *>(param);

if (!eventHandler->_sceneItemTransformChangedRef.load())
return;

obs_scene_t *scene = GetCalldataPointer<obs_scene_t>(data, "scene");
if (!scene)
return;
Expand All @@ -303,5 +300,5 @@ void EventHandler::HandleSceneItemTransformChanged(void *param, calldata_t *data
eventData["sceneUuid"] = obs_source_get_uuid(obs_scene_get_source(scene));
eventData["sceneItemId"] = obs_sceneitem_get_id(sceneItem);
eventData["sceneItemTransform"] = Utils::Obs::ObjectHelper::GetSceneItemTransform(sceneItem);
Comment thread
Fenrirthviti marked this conversation as resolved.
eventHandler->BroadcastEvent(EventSubscription::SceneItemTransformChanged, "SceneItemTransformChanged", eventData);
eventHandler->BroadcastEvent(EventSubscription::SceneItems, "SceneItemTransformChanged", eventData);
Comment thread
Fenrirthviti marked this conversation as resolved.
}
11 changes: 0 additions & 11 deletions src/eventhandler/types/EventSubscription.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,5 @@ namespace EventSubscription {
* @api enums
*/
InputShowStateChanged = (1 << 18),
/**
* Subscription value to receive the `SceneItemTransformChanged` high-volume event.
*
* @enumIdentifier SceneItemTransformChanged
* @enumValue (1 << 19)
* @enumType EventSubscription
* @rpcVersion -1
* @initialVersion 5.0.0
* @api enums
*/
SceneItemTransformChanged = (1 << 19),
};
Comment thread
Fenrirthviti marked this conversation as resolved.
}
Loading