From bc953c5d9b26fc1154c4dd456828c6914b39844f Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Sat, 12 Feb 2011 15:39:01 -0500 Subject: [PATCH] Re-enable revision 92e39bb5726c, somewhat more conservatively. --- common/content/events.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/content/events.js b/common/content/events.js index af137852..8f24ebeb 100644 --- a/common/content/events.js +++ b/common/content/events.js @@ -1036,7 +1036,7 @@ var Events = Module("events", { let elem = event.originalTarget; if (event.target instanceof Ci.nsIDOMXULTextBoxElement) - if (Events.isHidden(elem)) + if (Events.isHidden(elem, true)) elem.blur(); let win = (elem.ownerDocument || elem).defaultView || elem; @@ -1229,7 +1229,7 @@ var Events = Module("events", { popupshown: function onPopupShown(event) { if (event.originalTarget.localName !== "tooltip" && event.originalTarget.id !== "dactyl-visualbell") - if (false && Events.isHidden(event.originalTarget)) { + if (Events.isHidden(event.originalTarget)) { if (event.originalTarget.hidePopup) event.originalTarget.hidePopup(); } @@ -1353,10 +1353,10 @@ var Events = Module("events", { let (key = isString(event) ? event : events.toString(event)) key === "" || key === "", - isHidden: function isHidden(elem) { + isHidden: function isHidden(elem, despotic) { for (let e = elem; e instanceof Element; e = e.parentNode) if (util.computedStyle(e).visibility !== "visible" || - e.boxObject && e.boxObject.height === 0) + despotic && e.boxObject && e.boxObject.height === 0) return true; return false; },