From ef7715ecbf48d9e353db76e188c20af07bf6f7d4 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sun, 22 Feb 2015 11:39:49 -0800 Subject: [PATCH] Don't add QR.focus listener until is QR created. --- src/Posting/QR.coffee | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index 93683fa4b..a16d9972b 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -15,11 +15,6 @@ QR = $.on d, '4chanXInitFinished', @initReady - window.addEventListener 'focus', @focus, true - window.addEventListener 'blur', @focus, true - # We don't receive blur events from captcha iframe. - $.on d, 'click', @focus - Post.callbacks.push name: 'Quick Reply' cb: @node @@ -133,7 +128,6 @@ QR = focus: -> $.queueTask -> - return unless QR.nodes unless $$('.goog-bubble-content > iframe').some((el) -> el.getBoundingClientRect().top >= 0) focus = d.activeElement and QR.nodes.el.contains(d.activeElement) $[if focus then 'addClass' else 'rmClass'] QR.nodes.el, 'focus' @@ -571,6 +565,11 @@ QR = $.on nodes.fileInput, 'change', QR.handleFiles $.on nodes.customCooldown, 'click', QR.toggleCustomCooldown + window.addEventListener 'focus', QR.focus, true + window.addEventListener 'blur', QR.focus, true + # We don't receive blur events from captcha iframe. + $.on d, 'click', QR.focus + # save selected post's data items = ['thread', 'name', 'email', 'sub', 'com', 'filename'] i = 0