[evolution/wip-webkit2] EDOMUtils - When counting offsets count scroll as well



commit 8a2cb1240df6802f1a4e8da310ea3c56888cddaf
Author: Tomas Popela <tpopela redhat com>
Date:   Wed Nov 20 10:05:45 2013 +0100

    EDOMUtils - When counting offsets count scroll as well

 e-util/e-dom-utils.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/e-util/e-dom-utils.c b/e-util/e-dom-utils.c
index c46598e..d52fbeb 100644
--- a/e-util/e-dom-utils.c
+++ b/e-util/e-dom-utils.c
@@ -905,10 +905,14 @@ get_total_offsets (WebKitDOMElement *element,
 
        offset_parent = element;
        do {
-               if (left)
+               if (left) {
                        *left += webkit_dom_element_get_offset_left (offset_parent);
-               if (top)
+                       *left -= webkit_dom_element_get_scroll_left (offset_parent);
+               }
+               if (top) {
                        *top += webkit_dom_element_get_offset_top (offset_parent);
+                       *top -= webkit_dom_element_get_scroll_top (offset_parent);
+               }
                offset_parent = webkit_dom_element_get_offset_parent (offset_parent);
        } while (offset_parent);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]