mode switching is hard
This commit is contained in:
parent
fe90011e1b
commit
790cf29fae
@ -200,6 +200,7 @@ autoWatch = ->
|
|||||||
closeQR = ->
|
closeQR = ->
|
||||||
div = this.parentNode.parentNode
|
div = this.parentNode.parentNode
|
||||||
remove div
|
remove div
|
||||||
|
keyActAdd()
|
||||||
|
|
||||||
clearHidden = ->
|
clearHidden = ->
|
||||||
#'hidden' might be misleading; it's the number of IDs we're *looking* for,
|
#'hidden' might be misleading; it's the number of IDs we're *looking* for,
|
||||||
@ -274,10 +275,11 @@ expandThread = ->
|
|||||||
|
|
||||||
formSubmit = (e) ->
|
formSubmit = (e) ->
|
||||||
if span = @nextSibling
|
if span = @nextSibling
|
||||||
remove(span)
|
remove span
|
||||||
recaptcha = $('input[name=recaptcha_response_field]', this)
|
recaptcha = $('input[name=recaptcha_response_field]', this)
|
||||||
if recaptcha.value
|
if recaptcha.value
|
||||||
$('#qr input[title=autohide]:not(:checked)')?.click()
|
$('#qr input[title=autohide]:not(:checked)')?.click()
|
||||||
|
keyActAdd()
|
||||||
else
|
else
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
span = n 'span',
|
span = n 'span',
|
||||||
@ -343,6 +345,7 @@ iframeLoad = ->
|
|||||||
className: 'error'
|
className: 'error'
|
||||||
addTo qr, span
|
addTo qr, span
|
||||||
$('input[title=autohide]:checked', qr)?.click()
|
$('input[title=autohide]:checked', qr)?.click()
|
||||||
|
keyActRem()
|
||||||
else if g.REPLY and getConfig 'Persistent QR'
|
else if g.REPLY and getConfig 'Persistent QR'
|
||||||
$('textarea', qr).value = ''
|
$('textarea', qr).value = ''
|
||||||
$('input[name=recaptcha_response_field]', qr).value = ''
|
$('input[name=recaptcha_response_field]', qr).value = ''
|
||||||
@ -424,7 +427,8 @@ keyAct = (e) ->
|
|||||||
g.count = 0
|
g.count = 0
|
||||||
|
|
||||||
keyActAdd = ->
|
keyActAdd = ->
|
||||||
d.addEventListener 'keydown', keyAct, true
|
if not g.REPLY and getConfig 'Keyboard Actions'
|
||||||
|
d.addEventListener 'keydown', keyAct, true
|
||||||
|
|
||||||
keyActRem = ->
|
keyActRem = ->
|
||||||
d.removeEventListener 'keydown', keyAct, true
|
d.removeEventListener 'keydown', keyAct, true
|
||||||
|
|||||||
@ -263,7 +263,8 @@
|
|||||||
closeQR = function() {
|
closeQR = function() {
|
||||||
var div;
|
var div;
|
||||||
div = this.parentNode.parentNode;
|
div = this.parentNode.parentNode;
|
||||||
return remove(div);
|
remove(div);
|
||||||
|
return keyActAdd();
|
||||||
};
|
};
|
||||||
clearHidden = function() {
|
clearHidden = function() {
|
||||||
GM_deleteValue("hiddenReplies/" + (g.BOARD) + "/");
|
GM_deleteValue("hiddenReplies/" + (g.BOARD) + "/");
|
||||||
@ -347,7 +348,8 @@
|
|||||||
}
|
}
|
||||||
recaptcha = $('input[name=recaptcha_response_field]', this);
|
recaptcha = $('input[name=recaptcha_response_field]', this);
|
||||||
if (recaptcha.value) {
|
if (recaptcha.value) {
|
||||||
return (typeof (_ref2 = ((_ref = $('#qr input[title=autohide]:not(:checked)')))) === "undefined" || _ref2 === null) ? undefined : _ref2.click();
|
(typeof (_ref2 = ((_ref = $('#qr input[title=autohide]:not(:checked)')))) === "undefined" || _ref2 === null) ? undefined : _ref2.click();
|
||||||
|
return keyActAdd();
|
||||||
} else {
|
} else {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
span = n('span', {
|
span = n('span', {
|
||||||
@ -427,6 +429,7 @@
|
|||||||
});
|
});
|
||||||
addTo(qr, span);
|
addTo(qr, span);
|
||||||
(typeof (_ref2 = ((_ref = $('input[title=autohide]:checked', qr)))) === "undefined" || _ref2 === null) ? undefined : _ref2.click();
|
(typeof (_ref2 = ((_ref = $('input[title=autohide]:checked', qr)))) === "undefined" || _ref2 === null) ? undefined : _ref2.click();
|
||||||
|
keyActRem();
|
||||||
} else if (g.REPLY && getConfig('Persistent QR')) {
|
} else if (g.REPLY && getConfig('Persistent QR')) {
|
||||||
$('textarea', qr).value = '';
|
$('textarea', qr).value = '';
|
||||||
$('input[name=recaptcha_response_field]', qr).value = '';
|
$('input[name=recaptcha_response_field]', qr).value = '';
|
||||||
@ -534,7 +537,7 @@
|
|||||||
return (g.count = 0);
|
return (g.count = 0);
|
||||||
};
|
};
|
||||||
keyActAdd = function() {
|
keyActAdd = function() {
|
||||||
return d.addEventListener('keydown', keyAct, true);
|
return !g.REPLY && getConfig('Keyboard Actions') ? d.addEventListener('keydown', keyAct, true) : null;
|
||||||
};
|
};
|
||||||
keyActRem = function() {
|
keyActRem = function() {
|
||||||
return d.removeEventListener('keydown', keyAct, true);
|
return d.removeEventListener('keydown', keyAct, true);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user