From bdf4ee8e08b4633313f8e650187ebf07e0611e0e Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Mon, 12 Mar 2012 11:50:14 +0100 Subject: [PATCH] Use the input event instead of the textInput, which is lighter and Fx12 will support it. --- 4chan_x.user.js | 2 +- script.coffee | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 437bce0a5..381972064 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1806,7 +1806,7 @@ for (_j = 0, _len2 = _ref2.length; _j < _len2; _j++) { name = _ref2[_j]; input = $("[name=" + name + "]", qr.el); - _ref3 = ['textInput', 'keyup', 'change', 'paste']; + _ref3 = ['input', 'keyup', 'change', 'paste']; for (_k = 0, _len3 = _ref3.length; _k < _len3; _k++) { event = _ref3[_k]; $.on(input, event, function() { diff --git a/script.coffee b/script.coffee index 667212745..771d94662 100644 --- a/script.coffee +++ b/script.coffee @@ -1482,7 +1482,10 @@ qr = # save selected reply's data for name in ['name', 'email', 'sub', 'com'] input = $ "[name=#{name}]", qr.el - for event in ['textInput', 'keyup', 'change', 'paste'] + for event in ['input', 'keyup', 'change', 'paste'] + # The input event replaces keyup, change and paste events. + # Firefox 12 will support the input event. + # Oprah? $.on input, event, -> qr.selected[@name] = @value # Disable auto-posting if you're typing in the first reply