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]