Jelajahi Sumber

Ignore source deselection until multiple selection is implemented

Palana 11 tahun lalu
induk
melakukan
a88700540e
1 mengubah file dengan 2 tambahan dan 13 penghapusan
  1. 2 13
      obs/window-basic-main.cpp

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

@@ -821,7 +821,7 @@ void OBSBasic::RenameSources(QString newName, QString prevName)
 
 void OBSBasic::SelectSceneItem(OBSScene scene, OBSSceneItem item, bool select)
 {
-	if (scene != GetCurrentScene())
+	if (!select || scene != GetCurrentScene())
 		return;
 
 	for (int i = 0; i < ui->sources->count(); i++) {
@@ -833,18 +833,7 @@ void OBSBasic::SelectSceneItem(OBSScene scene, OBSSceneItem item, bool select)
 		if (item != data.value<OBSSceneItem>())
 			continue;
 
-		if (select && witem->isSelected())
-			break;
-
-		if (!select && !witem->isSelected())
-			break;
-
-		QItemSelectionModel::SelectionFlags model = select ?
-				QItemSelectionModel::Select :
-				QItemSelectionModel::Deselect;
-		model |= QItemSelectionModel::Current;
-
-		ui->sources->setCurrentItem(witem, model);
+		ui->sources->setCurrentItem(witem);
 		break;
 	}
 }