Fix C&C sidebar cursor/world cursor interaction. Fixes #2989.

This commit is contained in:
Paul Chote
2013-04-08 18:21:01 +12:00
parent 0cf4c7ccb9
commit 5580ad4663
2 changed files with 29 additions and 27 deletions

View File

@@ -227,13 +227,13 @@ namespace OpenRA.Mods.Cnc.Widgets
}
if (mi.Button != MouseButton.Left)
return false;
return true;
if (mi.Event == MouseInputEvent.Down && !TakeFocus(mi))
return false;
return true;
if (!Focused)
return false;
return true;
if (Focused && mi.Event == MouseInputEvent.Up)
return LoseFocus(mi);
@@ -257,10 +257,9 @@ namespace OpenRA.Mods.Cnc.Widgets
{
CurrentQueue = Groups[queueGroup].Tabs[offsetloc.X/(TabWidth - 1)].Queue;
Sound.PlayNotification(null, "Sounds", "ClickSound", null);
return true;
}
return leftPressed || rightPressed;
return true;
}
public override bool HandleKeyPress(KeyInput e)