Merge pull request #2114 from cg2121/fix-multiview

UI: Fix issue where multiview doesn't update
This commit is contained in:
Jim 2019-10-10 19:15:07 -07:00 committed by GitHub
commit 9fa1ec3ae9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 0 deletions

View File

@ -392,6 +392,12 @@ OBSBasic::OBSBasic(QWidget *parent)
SLOT(PreviewDisabledMenu(const QPoint &)));
connect(ui->enablePreviewButton, SIGNAL(clicked()), this,
SLOT(TogglePreview()));
connect(ui->scenes->model(),
SIGNAL(rowsMoved(QModelIndex, int, int, QModelIndex, int)),
this,
SLOT(ScenesReordered(const QModelIndex &, int, int,
const QModelIndex &, int)));
}
static void SaveAudioDevice(const char *name, int channel, obs_data_t *parent,
@ -7604,3 +7610,15 @@ void OBSBasic::CheckDiskSpaceRemaining()
DiskSpaceMessage();
}
}
void OBSBasic::ScenesReordered(const QModelIndex &parent, int start, int end,
const QModelIndex &destination, int row)
{
UNUSED_PARAMETER(parent);
UNUSED_PARAMETER(start);
UNUSED_PARAMETER(end);
UNUSED_PARAMETER(destination);
UNUSED_PARAMETER(row);
OBSProjector::UpdateMultiviewProjectors();
}

View File

@ -560,6 +560,9 @@ private slots:
void CheckDiskSpaceRemaining();
void ScenesReordered(const QModelIndex &parent, int start, int end,
const QModelIndex &destination, int row);
private:
/* OBS Callbacks */
static void SceneReordered(void *data, calldata_t *params);