Revision: 559 Author: allain.lalonde Date: Fri Jul 24 07:36:10 2009 Log: Fixed bug with refactoring. copy and paste. dang. http://code.google.com/p/piccolo2d/source/detail?r=559
Modified: /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java ======================================= --- /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java Fri Jul 24 07:31:51 2009 +++ /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java Fri Jul 24 07:36:10 2009 @@ -453,18 +453,22 @@ } if (shouldBalanceEvent) { - MouseEvent balanceEvent = buildRetypedMouseEvent(e, MouseEvent.MOUSE_RELEASED); - sendInputEventToInputManager(balanceEvent, MouseEvent.MOUSE_RELEASED); + sendRetypedMouseEventToInputManager(e, MouseEvent.MOUSE_RELEASED); } sendInputEventToInputManager(e, MouseEvent.MOUSE_PRESSED); } + + private void sendRetypedMouseEventToInputManager(MouseEvent e, int newType) { + MouseEvent retypedEvent = buildRetypedMouseEvent(e, newType); + sendInputEventToInputManager(retypedEvent, newType); + } /** {...@inheritdoc} */ public void mouseReleased(MouseEvent e) { boolean shouldBalanceEvent = false; - e = copyButtonsFromModifiers(e, MouseEvent.MOUSE_PRESSED); + e = copyButtonsFromModifiers(e, MouseEvent.MOUSE_RELEASED); switch (e.getButton()) { case MouseEvent.BUTTON1: @@ -490,8 +494,7 @@ } if (shouldBalanceEvent) { - MouseEvent balanceEvent = buildRetypedMouseEvent(e, MouseEvent.MOUSE_PRESSED); - sendInputEventToInputManager(balanceEvent, MouseEvent.MOUSE_PRESSED); + sendRetypedMouseEventToInputManager(e, MouseEvent.MOUSE_PRESSED); } sendInputEventToInputManager(e, MouseEvent.MOUSE_RELEASED); --~--~---------~--~----~------------~-------~--~----~ Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en -~----------~----~----~----~------~----~------~--~---