UI: Don't execute or track empty SceneItem move actions

This would appear as "Undo Move '' in 'Scene Name'"
This commit is contained in:
Matt Gajownik 2021-06-06 12:46:56 +10:00 committed by Jim
parent 2b69adf3bc
commit 94404a4d28

View file

@ -5626,13 +5626,17 @@ void OBSBasic::on_actionSourceProperties_triggered()
void OBSBasic::MoveSceneItem(enum obs_order_movement movement,
const QString &action_name)
{
OBSSceneItem item = GetCurrentSceneItem();
obs_source_t *source = obs_sceneitem_get_source(item);
if (!source)
return;
OBSSource scene_source = GetCurrentSceneSource();
OBSData undo_data = BackupScene(scene_source);
OBSSceneItem item = GetCurrentSceneItem();
obs_sceneitem_set_order(item, movement);
obs_source_t *source = obs_sceneitem_get_source(item);
const char *source_name = obs_source_get_name(source);
const char *scene_name = obs_source_get_name(scene_source);