From 74c2b46da5ad46c119e48f474c7250c46d748f30 Mon Sep 17 00:00:00 2001
From: zorkow <volker.sorge@gmail.com>
Date: Tue, 1 Sep 2015 23:12:46 +0100
Subject: [PATCH] Consistently places menu on maths elements by adding scroll
 offset.

---
 unpacked/extensions/MathMenu.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js
index 19cfa6cd0..712a03aaa 100644
--- a/unpacked/extensions/MathMenu.js
+++ b/unpacked/extensions/MathMenu.js
@@ -305,9 +305,11 @@
       if (!parent) {
         var node = MENU.CurrentNode() || event.target;
         if (!x && !y && node) {
+          var offsetX = window.pageXOffset || document.documentElement.scrollLeft;
+          var offsetY = window.pageYOffset || document.documentElement.scrollTop;
           var rect = node.getBoundingClientRect();
-          x = (rect.right + rect.left) / 2;
-          y = (rect.bottom + rect.top) / 2;
+          x = (rect.right + rect.left) / 2 + offsetX;
+          y = (rect.bottom + rect.top) / 2 + offsetY;
         }
         if (x + menu.offsetWidth > document.body.offsetWidth - this.margin)
            {x = document.body.offsetWidth - menu.offsetWidth - this.margin}