diff --git a/4chan_x.user.js b/4chan_x.user.js index bf3807615..f98dfbdac 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1331,7 +1331,8 @@ return; } alert('Error: File too large.'); - return QR.refreshFile(this); + QR.refreshFile(this); + return $('[type=file]', QR.qr).click(); }, refreshFile: function(old) { var div, file; @@ -1395,6 +1396,7 @@ $.bind($('.close', qr), 'click', QR.close); $.bind($('form', qr), 'submit', QR.submit); $.bind($('#recaptcha_response_field', qr), 'keydown', QR.keydown); + $.bind($('[type=file]', qr), 'change', QR.change); $.bind($('#attach', qr), 'click', QR.attach); $.append(d.body, qr); ta = $('textarea', qr); diff --git a/script.coffee b/script.coffee index fc2b5b5bb..50635b028 100644 --- a/script.coffee +++ b/script.coffee @@ -1040,6 +1040,7 @@ QR = return unless @files[0].size > QR.MAX_FILE_SIZE alert 'Error: File too large.' QR.refreshFile @ + $('[type=file]', QR.qr).click() refreshFile: (old) -> div = $.el 'div' innerHTML: QR.file @@ -1098,6 +1099,7 @@ QR = $.bind $('.close', qr), 'click', QR.close $.bind $('form', qr), 'submit', QR.submit $.bind $('#recaptcha_response_field', qr), 'keydown', QR.keydown + $.bind $('[type=file]', qr), 'change', QR.change $.bind $('#attach', qr), 'click', QR.attach $.append d.body, qr ta = $ 'textarea', qr