From 4a0223d6cded4e3bfff393f72be5d61bd00c9b1a Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Tue, 14 May 2013 09:56:33 -0700 Subject: [PATCH] Add some fancy xpath for quote inline workaround. --- builds/4chan-X.js | 4 +++- builds/4chan-X.user.js | 4 +++- builds/crx/script.js | 4 +++- src/General/UI.coffee | 3 ++- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 6a13ab044..da12d10b4 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -2594,7 +2594,9 @@ } }); $.on(root, endEvents, o.hoverend); - $.on(d, 'keydown', o.hoverend); + if ($.x('ancestor::div[contains(@class,"inline")][1]', root)) { + $.on(d, 'keydown', o.hoverend); + } return $.on(root, 'mousemove', o.hover); }; hover = function(e) { diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index f01d20da3..042c71e7b 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -2590,7 +2590,9 @@ } }); $.on(root, endEvents, o.hoverend); - $.on(d, 'keydown', o.hoverend); + if ($.x('ancestor::div[contains(@class,"inline")][1]', root)) { + $.on(d, 'keydown', o.hoverend); + } return $.on(root, 'mousemove', o.hover); }; hover = function(e) { diff --git a/builds/crx/script.js b/builds/crx/script.js index 190d1c601..1ffd1dcc2 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -2592,7 +2592,9 @@ } }); $.on(root, endEvents, o.hoverend); - $.on(d, 'keydown', o.hoverend); + if ($.x('ancestor::div[contains(@class,"inline")][1]', root)) { + $.on(d, 'keydown', o.hoverend); + } return $.on(root, 'mousemove', o.hover); }; hover = function(e) { diff --git a/src/General/UI.coffee b/src/General/UI.coffee index 4c5c469e3..181937448 100644 --- a/src/General/UI.coffee +++ b/src/General/UI.coffee @@ -321,7 +321,8 @@ UI = do -> o.hover o.latestEvent if el.parentNode $.on root, endEvents, o.hoverend - $.on d, 'keydown', o.hoverend + if $.x 'ancestor::div[contains(@class,"inline")][1]', root + $.on d, 'keydown', o.hoverend $.on root, 'mousemove', o.hover hover = (e) ->