WebBrowser/Tools/WebHitTestResult.py

changeset 4925
6534062014dc
parent 4917
682750cc7bd5
child 5009
8b1ca3c1da22
--- a/WebBrowser/Tools/WebHitTestResult.py	Mon Apr 04 18:08:37 2016 +0200
+++ b/WebBrowser/Tools/WebHitTestResult.py	Sat Apr 09 11:05:39 2016 +0200
@@ -43,6 +43,7 @@
         self.__linkUrl = QUrl()
         self.__mediaUrl = QUrl()
         self.__tagName = ""
+        self.__viewportPos = page.mapToViewport(pos)
     
         script = """
             (function() {{
@@ -100,7 +101,7 @@
                 }}
                 return res;
             }})()
-        """.format(pos.x(), pos.y())
+        """.format(self.__viewportPos.x(), self.__viewportPos.y())
         self.__populate(page.url(), page.execJavaScript(script))
     
     def alternateText(self):
@@ -211,6 +212,15 @@
         """
         return QPoint(self.__pos)
     
+    def viewportPos(self):
+        """
+        Public method to get the viewport position.
+        
+        @return viewport position
+        @rtype QPoint
+        """
+        return QPoint(self.__viewportPos)
+    
     def tagName(self):
         """
         Public method to get the name of the tested tag.

eric ide

mercurial