keybind: M - expand all images

This commit is contained in:
James Campos 2010-12-18 23:33:06 -08:00
parent f24825c740
commit 516cf60dc2
2 changed files with 17 additions and 10 deletions

View File

@ -533,6 +533,9 @@ keypress = (e) ->
if temp > 15 then temp = 15 if temp > 15 then temp = 15
location.pathname = "/#{g.BOARD}/#{temp}#0" location.pathname = "/#{g.BOARD}/#{temp}#0"
when "M" when "M"
if e.shiftKey
$("#imageExpand").click()
else
[thread] = getThread() [thread] = getThread()
unless image = $ 'td.replyhl span.filesize ~ a[target]', thread unless image = $ 'td.replyhl span.filesize ~ a[target]', thread
image = $ 'span.filesize ~ a[target]', thread image = $ 'span.filesize ~ a[target]', thread
@ -986,7 +989,7 @@ recaptcha.addEventListener('keydown', recaptchaListener, true)
if getConfig 'Image Expansion' if getConfig 'Image Expansion'
delform = $ 'form[name=delform]' delform = $ 'form[name=delform]'
expand = n 'div', expand = n 'div',
innerHTML: "<label>Expand Images<input type=checkbox></label>" innerHTML: "<label>Expand Images<input type=checkbox id=imageExpand></label>"
$("input", expand).addEventListener 'click', imageExpandClick, true $("input", expand).addEventListener 'click', imageExpandClick, true
inBefore delform.firstChild, expand inBefore delform.firstChild, expand

View File

@ -697,11 +697,15 @@
return location.pathname = "/" + g.BOARD + "/" + temp + "#0"; return location.pathname = "/" + g.BOARD + "/" + temp + "#0";
break; break;
case "M": case "M":
if (e.shiftKey) {
return $("#imageExpand").click();
} else {
thread = getThread()[0]; thread = getThread()[0];
if (!(image = $('td.replyhl span.filesize ~ a[target]', thread))) { if (!(image = $('td.replyhl span.filesize ~ a[target]', thread))) {
image = $('span.filesize ~ a[target]', thread); image = $('span.filesize ~ a[target]', thread);
} }
return imageToggle(image); return imageToggle(image);
}
break; break;
case "O": case "O":
href = $("" + hash + " ~ span[id] a:last-of-type").href; href = $("" + hash + " ~ span[id] a:last-of-type").href;
@ -1258,7 +1262,7 @@
if (getConfig('Image Expansion')) { if (getConfig('Image Expansion')) {
delform = $('form[name=delform]'); delform = $('form[name=delform]');
expand = n('div', { expand = n('div', {
innerHTML: "<label>Expand Images<input type=checkbox></label>" innerHTML: "<label>Expand Images<input type=checkbox id=imageExpand></label>"
}); });
$("input", expand).addEventListener('click', imageExpandClick, true); $("input", expand).addEventListener('click', imageExpandClick, true);
inBefore(delform.firstChild, expand); inBefore(delform.firstChild, expand);