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
-~----------~----~----~----~------~----~------~--~---

Reply via email to