cheap performance fix

This commit is contained in:
ed 2021-08-30 02:38:48 +02:00
parent 8a21a86b61
commit 2e740e513f

View file

@ -1799,6 +1799,7 @@ var fileman = (function () {
'</table></div>' '</table></div>'
]); ]);
var cheap = f.length > 500;
if (sel.length == 1) if (sel.length == 1)
html.push( html.push(
'<div><table id="rn_f">\n' + '<div><table id="rn_f">\n' +
@ -1811,8 +1812,9 @@ var fileman = (function () {
for (var a = 0; a < f.length; a++) for (var a = 0; a < f.length; a++)
html.push( html.push(
'<tr><td>' + '<tr><td>' +
'<button class="rn_dec" n="' + a + '">decode</button>', (cheap ? '</td>' :
'<button class="rn_reset" n="' + a + '">↺ reset</button></td>', '<button class="rn_dec" n="' + a + '">decode</button>' +
'<button class="rn_reset" n="' + a + '">↺ reset</button></td>') +
'<td><input type="text" id="rn_new" n="' + a + '" /></td>' + '<td><input type="text" id="rn_new" n="' + a + '" /></td>' +
'<td><input type="text" id="rn_old" n="' + a + '" readonly /></td></tr>'); '<td><input type="text" id="rn_old" n="' + a + '" readonly /></td></tr>');
} }
@ -1833,23 +1835,26 @@ var fileman = (function () {
f[a].inew = QS('#rn_new' + k); f[a].inew = QS('#rn_new' + k);
f[a].inew.value = f[a].iold.value = f[a].ofn; f[a].inew.value = f[a].iold.value = f[a].ofn;
(function (a) { if (!cheap)
f[a].inew.onkeydown = function (e) { (function (a) {
rn_ok(a, true); f[a].inew.onkeydown = function (e) {
rn_ok(a, true);
if (e.key == 'Escape') if (e.key == 'Escape')
return rn_cancel(); return rn_cancel();
if (e.key == 'Enter') if (e.key == 'Enter')
return rn_apply(); return rn_apply();
}; };
QS('.rn_dec' + k).onclick = function () { QS('.rn_dec' + k).onclick = function (e) {
f[a].inew.value = uricom_dec(f[a].inew.value)[0]; ev(e);
}; f[a].inew.value = uricom_dec(f[a].inew.value)[0];
QS('.rn_reset' + k).onclick = function () { };
rn_reset(a); QS('.rn_reset' + k).onclick = function (e) {
}; ev(e);
})(a); rn_reset(a);
};
})(a);
} }
rn_reset(0); rn_reset(0);
tt.att(rui); tt.att(rui);