only select one unit when clicking rather than dragging

This commit is contained in:
Chris Forbes
2010-01-01 18:59:22 +13:00
parent 4857c21a15
commit 987b6939d8

View File

@@ -95,8 +95,11 @@ namespace OpenRa.Game
? (orderGenerator as UnitOrderGenerator).selection : new Actor[] { }.AsEnumerable();
if (isClick)
{
var adjNewSelection = newSelection.Take(1); /* todo: select BEST, not FIRST */
orderGenerator = new UnitOrderGenerator(isCombine
? oldSelection.SymmetricDifference(newSelection) : newSelection);
? oldSelection.SymmetricDifference(adjNewSelection) : adjNewSelection);
}
else
orderGenerator = new UnitOrderGenerator(isCombine
? oldSelection.Union(newSelection) : newSelection);