Support multiple key handlers.

This commit is contained in:
Paul Chote
2017-09-03 16:50:41 +01:00
committed by reaperrr
parent 7459050af9
commit c6fe1639db
5 changed files with 19 additions and 9 deletions

View File

@@ -20,7 +20,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
public ControlGroupLogic(Widget widget, World world, WorldRenderer worldRenderer)
{
var keyhandler = widget.Get<LogicKeyListenerWidget>("CONTROLGROUP_KEYHANDLER");
keyhandler.OnKeyPress = e =>
keyhandler.AddHandler(e =>
{
if (e.Event == KeyInputEvent.Down && e.Key >= Keycode.NUMBER_0 && e.Key <= Keycode.NUMBER_9)
{
@@ -30,7 +30,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
}
return false;
};
});
}
}
}