Split keyboard and mouse focus.

Fixes #3304.
Fixes #2075.
Fixes C&C chat focus bug.
This commit is contained in:
Paul Chote
2013-07-27 20:38:05 +12:00
parent ea36d05fc5
commit 7c91d6976d
16 changed files with 93 additions and 87 deletions

View File

@@ -72,10 +72,10 @@ namespace OpenRA.Widgets
public override string GetCursor(int2 pos) { return GetScrollCursor(this, Edge, pos); }
public override bool LoseFocus(MouseInput mi)
public override bool YieldKeyboardFocus()
{
Keyboard = ScrollDirection.None;
return base.LoseFocus(mi);
return base.YieldKeyboardFocus();
}
public override bool HandleKeyPress(KeyInput e)