diff --git a/js/term/upload.js b/js/term/upload.js index 6632755..68ea32c 100644 --- a/js/term/upload.js +++ b/js/term/upload.js @@ -44,7 +44,7 @@ module.exports = function (conn, input, screen) { lines = v.split('\n') line_i = 0 inline_pos = 0 // offset in line - send_delay_ms = qs('#fu_delay').value + send_delay_ms = +qs('#fu_delay').value // sanitize - 0 causes overflows if (send_delay_ms < 0) { @@ -92,13 +92,18 @@ module.exports = function (conn, input, screen) { } } + let maxChunk = +qs('#fu_chunk').value + if (maxChunk === 0 || maxChunk > MAX_LINE_LEN) { + maxChunk = MAX_LINE_LEN + } + let chunk - if ((curLine.length - inline_pos) <= MAX_LINE_LEN) { - chunk = curLine.substr(inline_pos, MAX_LINE_LEN) + if ((curLine.length - inline_pos) <= maxChunk) { + chunk = curLine.substr(inline_pos, maxChunk) inline_pos = 0 } else { - chunk = curLine.substr(inline_pos, MAX_LINE_LEN) - inline_pos += MAX_LINE_LEN + chunk = curLine.substr(inline_pos, maxChunk) + inline_pos += maxChunk } if (!input.sendString(chunk)) { diff --git a/pages/term.php b/pages/term.php index 55e26bc..75246cf 100644 --- a/pages/term.php +++ b/pages/term.php @@ -20,7 +20,7 @@

- +

- +

+

+ + +

  diff --git a/sass/form/_form_elements.scss b/sass/form/_form_elements.scss index 9186edd..d46a61a 100644 --- a/sass/form/_form_elements.scss +++ b/sass/form/_form_elements.scss @@ -17,7 +17,7 @@ input.tiny, select.tiny { border-bottom: 2px solid $c-form-highlight; background-color: $c-form-field-bg; color: $c-form-field-fg; - padding: 6px; + padding: 4px 6px; line-height: 1em; //outline: 0 none !important; //-moz-outline: 0 none !important; diff --git a/sass/pages/_term.scss b/sass/pages/_term.scss index 7124068..e7bc72b 100644 --- a/sass/pages/_term.scss +++ b/sass/pages/_term.scss @@ -205,7 +205,7 @@ body.term { z-index: 1000; label { - width: 8em; + width: 10em; display: inline-block; }