Procházet zdrojové kódy

Ignore source deselection until multiple selection is implemented

Palana před 11 roky
rodič
revize
a88700540e
1 změnil soubory, kde provedl 2 přidání a 13 odebrání
  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;
 	}
 }