Bug 656 - Unify NEWT event processing (DRAG, button modifier mask, ..) for native and synthesized Event
Summary: Unify NEWT event processing (DRAG, button modifier mask, ..) for native and s...
Status: RESOLVED FIXED
Alias: None
Product: Newt
Classification: JogAmp
Component: core (show other bugs)
Version: 1
Hardware: All all
: P2 enhancement
Assignee: Sven Gothel
URL:
Depends on: 629
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-24 08:14 CET by Sven Gothel
Modified: 2013-12-19 13:09 CET (History)
3 users (show)

See Also:
Type: ---
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Gothel 2012-12-24 08:14:56 CET
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.
Comment 1 Sven Gothel 2012-12-24 08:17:45 CET
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.
Comment 2 Sven Gothel 2013-12-19 13:09:41 CET
Solved w/ commits for Bug 800.