Abstract NEWT WindowImpl doMouseEvent(..) and doKeyEvent(..) to be used for TK event translation, e.g. AWT or SWT to NEWT. Right now the event translation factories, e.g. AWTNewtEventFactory and SWTNewtEventFactory do not benefit from state tracking as implemented aboven.
The lack of state tracking in AWTNewtEventFactory causes missing mouse button bits in the modifier-mask when pressing a key while mouse buttons are pressed. This is at least true of OS X.
Solved w/ commits for Bug 800.