Bläddra i källkod

frontend: Remove channel change signal handler from transform dialog

derrod 8 månader sedan
förälder
incheckning
a7d5721c2c
2 ändrade filer med 0 tillägg och 22 borttagningar
  1. 0 19
      frontend/dialogs/OBSBasicTransform.cpp
  2. 0 3
      frontend/dialogs/OBSBasicTransform.hpp

+ 0 - 19
frontend/dialogs/OBSBasicTransform.cpp

@@ -77,8 +77,6 @@ OBSBasicTransform::OBSBasicTransform(OBSSceneItem item, OBSBasic *parent)
 
 	OBSDataAutoRelease wrapper = obs_scene_save_transform_states(main->GetCurrentScene(), false);
 	undo_data = std::string(obs_data_get_json(wrapper));
-
-	channelChangedSignal.Connect(obs_get_signal_handler(), "channel_change", OBSChannelChanged, this);
 }
 
 OBSBasicTransform::~OBSBasicTransform()
@@ -136,23 +134,6 @@ void OBSBasicTransform::SetItemQt(OBSSceneItem newItem)
 	SetEnabled(enable);
 }
 
-void OBSBasicTransform::OBSChannelChanged(void *param, calldata_t *data)
-{
-	OBSBasicTransform *window = static_cast<OBSBasicTransform *>(param);
-	uint32_t channel = (uint32_t)calldata_int(data, "channel");
-	OBSSource source = (obs_source_t *)calldata_ptr(data, "source");
-
-	if (channel == 0) {
-		OBSScene scene = obs_scene_from_source(source);
-		window->SetScene(scene);
-
-		if (!scene)
-			window->SetItem(nullptr);
-		else
-			window->SetItem(FindASelectedItem(scene));
-	}
-}
-
 void OBSBasicTransform::OBSSceneItemTransform(void *param, calldata_t *data)
 {
 	OBSBasicTransform *window = static_cast<OBSBasicTransform *>(param);

+ 0 - 3
frontend/dialogs/OBSBasicTransform.hpp

@@ -17,7 +17,6 @@ private:
 
 	OBSBasic *main;
 	OBSSceneItem item;
-	OBSSignal channelChangedSignal;
 	std::vector<OBSSignal> sigs;
 
 	std::string undo_data;
@@ -35,8 +34,6 @@ private:
 	void SetScene(OBSScene scene);
 	void SetItem(OBSSceneItem newItem);
 
-	static void OBSChannelChanged(void *param, calldata_t *data);
-
 	static void OBSSceneItemTransform(void *param, calldata_t *data);
 	static void OBSSceneItemRemoved(void *param, calldata_t *data);
 	static void OBSSceneItemSelect(void *param, calldata_t *data);