Modifiers down should not generate wxEVT_CHAR event, and reset keyboardState when recieve modifiers up.