提交 85ee5d59 编写于 作者: J jp9000

UI: Open properties on user source creation

Every time I created a source I found myself in need to actually open up
the properties.  It was getting somewhat on my nerves, so I decided to
just make it automatically pop up when the source is created.
上级 dfabbf79
......@@ -511,6 +511,8 @@ void OBSBasic::OBSInit()
Load(savePath);
ResetAudioDevices();
loaded = true;
}
OBSBasic::~OBSBasic()
......@@ -579,6 +581,14 @@ void OBSBasic::InsertSceneItem(obs_sceneitem_t item)
QVariant::fromValue(OBSSceneItem(item)));
ui->sources->insertItem(0, listItem);
ui->sources->setCurrentRow(0);
/* if the source was just created, open properties dialog */
if (sourceSceneRefs[source] == 0 && loaded) {
delete properties;
properties = new OBSBasicProperties(this, source);
properties->Init();
}
}
/* Qt callbacks for invokeMethod */
......
......@@ -53,6 +53,8 @@ private:
std::vector<VolControl*> volumes;
bool loaded = false;
QPointer<OBSBasicProperties> properties;
QPointer<OBSBasicTransform> transformWindow;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册