Use selection priority in double-click selection logic. Fixes #4053.
This commit is contained in:
@@ -92,7 +92,10 @@ namespace OpenRA.Widgets
|
|||||||
{
|
{
|
||||||
if (multiClick)
|
if (multiClick)
|
||||||
{
|
{
|
||||||
var unit = World.ScreenMap.ActorsAt(xy).FirstOrDefault();
|
var unit = World.ScreenMap.ActorsAt(xy)
|
||||||
|
.OrderByDescending(a => a.Info.SelectionPriority())
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
var newSelection2 = SelectActorsInBox(World, worldRenderer.Viewport.TopLeft, worldRenderer.Viewport.BottomRight,
|
var newSelection2 = SelectActorsInBox(World, worldRenderer.Viewport.TopLeft, worldRenderer.Viewport.BottomRight,
|
||||||
a => unit != null && a.Info.Name == unit.Info.Name && a.Owner == unit.Owner);
|
a => unit != null && a.Info.Name == unit.Info.Name && a.Owner == unit.Owner);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user