[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/khtml/ecma
From:       Stephan Kulow <coolo () kde ! org>
Date:       2004-10-10 12:59:25
Message-ID: 20041010125925.CC4E016BC2 () office ! kde ! org
[Download RAW message or body]

CVS commit by coolo: 

fixing window.event.offset(X|Y) for scrolled views
CCMAIL: jw@suse.de


  M +7 -0      kjs_events.cpp   1.90


--- kdelibs/khtml/ecma/kjs_events.cpp  #1.89:1.90
@@ -29,4 +29,5 @@
 #include "xml/dom2_eventsimpl.h"
 #include "rendering/render_object.h"
+#include "rendering/render_canvas.h"
 #include "xml/dom2_eventsimpl.h"
 #include "khtml_part.h"
@@ -612,4 +613,10 @@ Value DOMMouseEvent::getValueProperty(Ex
         y -= yPos;
       }
+      if ( rend->canvas() ) {
+        int cYPos, cXPos;
+        rend->canvas()->absolutePosition( cXPos,  cYPos,  true );
+        x += cXPos;
+        y += cYPos;
+      }
     }
     return Number( token == OffsetX ? x : y );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic