Просмотр исходного кода

Implement 'scenes' list context menu

jp9000 11 лет назад
Родитель
Сommit
c48ec48765
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      obs/window-basic-main.cpp

+ 11 - 2
obs/window-basic-main.cpp

@@ -1258,8 +1258,17 @@ void OBSBasic::EditSceneName()
 
 void OBSBasic::on_scenes_customContextMenuRequested(const QPoint &pos)
 {
-	/* TODO */
-	UNUSED_PARAMETER(pos);
+	QListWidgetItem *item = ui->scenes->itemAt(pos);
+
+	QMenu popup;
+	popup.addAction(QTStr("Add"),
+			this, SLOT(on_actionAddScene_triggered()));
+
+	if (item)
+		popup.addAction(QTStr("Remove"),
+				this, SLOT(RemoveSelectedScene()));
+
+	popup.exec(QCursor::pos());
 }
 
 void OBSBasic::on_actionAddScene_triggered()