Browse Source

Open source properties on double click

Palana 11 years ago
parent
commit
1e41dab7b5
2 changed files with 13 additions and 0 deletions
  1. 12 0
      obs/window-basic-main.cpp
  2. 1 0
      obs/window-basic-main.hpp

+ 12 - 0
obs/window-basic-main.cpp

@@ -1745,6 +1745,18 @@ void OBSBasic::on_sources_customContextMenuRequested(const QPoint &pos)
 	popup.exec(QCursor::pos());
 }
 
+void OBSBasic::on_sources_itemDoubleClicked(QListWidgetItem *witem)
+{
+	if (!witem)
+		return;
+
+	OBSSceneItem item = GetSceneItem(witem);
+	OBSSource source = obs_sceneitem_get_source(item);
+
+	if (source)
+		CreatePropertiesWindow(source);
+}
+
 void OBSBasic::AddSource(const char *id)
 {
 	if (id && *id) {

+ 1 - 0
obs/window-basic-main.hpp

@@ -265,6 +265,7 @@ private slots:
 	void on_sources_currentItemChanged(QListWidgetItem *current,
 			QListWidgetItem *prev);
 	void on_sources_customContextMenuRequested(const QPoint &pos);
+	void on_sources_itemDoubleClicked(QListWidgetItem *item);
 	void on_actionAddSource_triggered();
 	void on_actionRemoveSource_triggered();
 	void on_actionInteract_triggered();