Split keyboard and mouse focus.
Fixes #3304. Fixes #2075. Fixes C&C chat focus bug.
This commit is contained in:
@@ -64,12 +64,12 @@ namespace OpenRA.Widgets
|
||||
orderManager.IssueOrder(Order.Chat(teamChat, content));
|
||||
content = "";
|
||||
|
||||
LoseFocus();
|
||||
YieldKeyboardFocus();
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
TakeFocus(new MouseInput());
|
||||
TakeKeyboardFocus();
|
||||
composing = true;
|
||||
teamChat = (Game.Settings.Game.TeamChatToggle && teamChat)
|
||||
^ e.Modifiers.HasModifier(Modifiers.Shift);
|
||||
@@ -83,7 +83,7 @@ namespace OpenRA.Widgets
|
||||
{
|
||||
composing = false;
|
||||
content = "";
|
||||
LoseFocus();
|
||||
YieldKeyboardFocus();
|
||||
return true;
|
||||
}
|
||||
else if (e.KeyName == "backspace")
|
||||
|
||||
Reference in New Issue
Block a user