[Bug 189518] keyboard state modifiers erroneously depend on keypress order