mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 21:13:04 +02:00
UI: Don't execute or track empty SceneItem move actions
This would appear as "Undo Move '' in 'Scene Name'"
This commit is contained in:
parent
2b69adf3bc
commit
94404a4d28
@ -5626,13 +5626,17 @@ void OBSBasic::on_actionSourceProperties_triggered()
|
|||||||
void OBSBasic::MoveSceneItem(enum obs_order_movement movement,
|
void OBSBasic::MoveSceneItem(enum obs_order_movement movement,
|
||||||
const QString &action_name)
|
const QString &action_name)
|
||||||
{
|
{
|
||||||
|
OBSSceneItem item = GetCurrentSceneItem();
|
||||||
|
obs_source_t *source = obs_sceneitem_get_source(item);
|
||||||
|
|
||||||
|
if (!source)
|
||||||
|
return;
|
||||||
|
|
||||||
OBSSource scene_source = GetCurrentSceneSource();
|
OBSSource scene_source = GetCurrentSceneSource();
|
||||||
OBSData undo_data = BackupScene(scene_source);
|
OBSData undo_data = BackupScene(scene_source);
|
||||||
|
|
||||||
OBSSceneItem item = GetCurrentSceneItem();
|
|
||||||
obs_sceneitem_set_order(item, movement);
|
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 *source_name = obs_source_get_name(source);
|
||||||
const char *scene_name = obs_source_get_name(scene_source);
|
const char *scene_name = obs_source_get_name(scene_source);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user