mirror of
https://github.com/9001/copyparty.git
synced 2026-06-21 21:52:25 -06:00
allow hotkeys when checkboxes are focused
This commit is contained in:
parent
b7c99e05c9
commit
ec56e8342f
|
|
@ -7054,7 +7054,8 @@ var ahotkeys = function (e) {
|
||||||
var k = (e.key || e.code) + '', pos = -1, n,
|
var k = (e.key || e.code) + '', pos = -1, n,
|
||||||
sh = e.shiftKey,
|
sh = e.shiftKey,
|
||||||
ae = document.activeElement,
|
ae = document.activeElement,
|
||||||
aet = ae && ae != document.body ? ae.nodeName.toLowerCase() : '';
|
aet = ae && ae != document.body ? ae.nodeName.toLowerCase() : '',
|
||||||
|
aett = aet ? ae.type : '';
|
||||||
|
|
||||||
if (k.startsWith('Key'))
|
if (k.startsWith('Key'))
|
||||||
k = k.slice(3);
|
k = k.slice(3);
|
||||||
|
|
@ -7125,7 +7126,7 @@ var ahotkeys = function (e) {
|
||||||
return ebi('griden').click();
|
return ebi('griden').click();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (aet == 'input')
|
if (aet == 'input' && aett != 'checkbox')
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var in_ftab = (aet == 'tr' || aet == 'td') && ae.closest('#files');
|
var in_ftab = (aet == 'tr' || aet == 'td') && ae.closest('#files');
|
||||||
|
|
@ -7178,7 +7179,7 @@ var ahotkeys = function (e) {
|
||||||
if (k.endsWith('Enter') && ae && (ae.onclick || ae.hasAttribute('tabIndex')))
|
if (k.endsWith('Enter') && ae && (ae.onclick || ae.hasAttribute('tabIndex')))
|
||||||
return ev(e) && ae.click() || true;
|
return ev(e) && ae.click() || true;
|
||||||
|
|
||||||
if (aet && aet != 'a' && aet != 'tr' && aet != 'td' && aet != 'div' && aet != 'pre')
|
if (aet && aet != 'a' && aet != 'tr' && aet != 'td' && aet != 'div' && aet != 'pre' && aett != 'checkbox')
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (k == '?')
|
if (k == '?')
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue