tkormann    2002/06/19 01:15:26

  Modified:    sources/org/apache/batik/bridge BridgeEventSupport.java
               sources/org/apache/batik/gvt/event AWTEventDispatcher.java
  Log:
  fix bug with screen coordinates
  
  Revision  Changes    Path
  1.42      +4 -1      
xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java
  
  Index: BridgeEventSupport.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- BridgeEventSupport.java   14 Jun 2002 08:43:11 -0000      1.41
  +++ BridgeEventSupport.java   19 Jun 2002 08:15:26 -0000      1.42
  @@ -150,6 +150,9 @@
                                           GraphicsNodeKeyEvent evt) {
               Element targetElement = 
                   (Element)context.getFocusManager().getCurrentEventTarget();
  +            if (targetElement == null) {
  +                return;
  +            }
               DocumentEvent d = (DocumentEvent)targetElement.getOwnerDocument();
               DOMKeyEvent keyEvt = (DOMKeyEvent)d.createEvent("KeyEvents");
               keyEvt.initKeyEvent(eventType, 
  
  
  
  1.9       +3 -1      
xml-batik/sources/org/apache/batik/gvt/event/AWTEventDispatcher.java
  
  Index: AWTEventDispatcher.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/gvt/event/AWTEventDispatcher.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AWTEventDispatcher.java   12 Jun 2002 12:02:51 -0000      1.8
  +++ AWTEventDispatcher.java   19 Jun 2002 08:15:26 -0000      1.9
  @@ -355,6 +355,8 @@
           // If the receiving node has changed, send a notification
           // check if we enter a new node
           Point screenPos = evt.getComponent().getLocationOnScreen();
  +        screenPos.x += evt.getX();
  +        screenPos.y += evt.getY();
           if (lastHit != node) {
               // post an MOUSE_EXITED
               if (lastHit != null) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to