From: SourceForge.net <no...@so...> - 2007-07-12 09:17:52
|
Bugs item #1751395, was opened at 2007-07-10 11:30 Message generated for change (Comment added) made by nenry You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1751395&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Christoph Beck (beckchr) Assigned to: Henry Proudhon (nenry) Summary: SWTUtils.toAwtMouseEvent() Initial Comment: SWTUtils.toAwtMouseEvent() doesn't convert the pressed button and modifiers. The following code fixes this: public static MouseEvent toAwtMouseEvent(org.eclipse.swt.widgets.Event event) { int button = MouseEvent.NOBUTTON; switch (event.button) { case 1: button = MouseEvent.BUTTON1; break; case 2: button = MouseEvent.BUTTON2; break; case 3: button = MouseEvent.BUTTON3; break; } int modifiers = 0; if ((event.stateMask & SWT.CTRL) != 0) { modifiers |= MouseEvent.CTRL_DOWN_MASK; } if ((event.stateMask & SWT.SHIFT) != 0) { modifiers |= MouseEvent.SHIFT_DOWN_MASK; } if ((event.stateMask & SWT.ALT) != 0) { modifiers |= MouseEvent.ALT_DOWN_MASK; } MouseEvent awtMouseEvent = new MouseEvent(DUMMY_PANEL, event.hashCode(), event.time, modifiers, event.x, event.y, 1, false, button); return awtMouseEvent; } ---------------------------------------------------------------------- >Comment By: Henry Proudhon (nenry) Date: 2007-07-12 02:17 Message: Logged In: YES user_id=1379312 Originator: NO commited. ---------------------------------------------------------------------- Comment By: Henry Proudhon (nenry) Date: 2007-07-12 02:02 Message: Logged In: YES user_id=1379312 Originator: NO looks nice, will integrate this. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1751395&group_id=15494 |