From 583f4a60dc300f26721cc0099d718b22311bf0c0 Mon Sep 17 00:00:00 2001 From: zorkow Date: Fri, 28 Aug 2015 18:42:28 +0100 Subject: [PATCH] Fixes some scolling issues. --- unpacked/extensions/MathMenu.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js index afa91727d..f4acc3f25 100644 --- a/unpacked/extensions/MathMenu.js +++ b/unpacked/extensions/MathMenu.js @@ -297,16 +297,16 @@ if (event) { var x = event.pageX, y = event.pageY; } + if (!x && !y && event && event.clientX && event.clientY) { + x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; + y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop; + } var node = MENU.CurrentNode() || event.target; if (!x && !y && node) { var rect = node.getBoundingClientRect(); x = rect.right; y = rect.bottom; } - if (!x && !y) { - x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; - y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop; - } if (!parent) { if (x + menu.offsetWidth > document.body.offsetWidth - this.margin) {x = document.body.offsetWidth - menu.offsetWidth - this.margin} @@ -835,7 +835,7 @@ } var submenuNodes = ITEM.GetMenuNode(menu).nextSibling.childNodes; if (submenuNodes.length > 0) { - menu.menuItem.Activate(event, submenuNodes[0]); + this.submenu.items[0].Activate(event, submenuNodes[0]); } } });