mirror of https://github.com/arendst/Tasmota.git
console cursor: use lambda function
This commit is contained in:
parent
5382579bff
commit
7ac91d4e34
|
@ -2,7 +2,7 @@
|
||||||
// compressed by tools/unishox/compress-html-uncompressed.py
|
// compressed by tools/unishox/compress-html-uncompressed.py
|
||||||
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
const size_t HTTP_SCRIPT_CONSOL_SIZE = 1021;
|
const size_t HTTP_SCRIPT_CONSOL_SIZE = 1013;
|
||||||
const char HTTP_SCRIPT_CONSOL_COMPRESSED[] PROGMEM = "\x33\xBF\xAF\x71\xF0\xE3\x3A\x8B\x44\x3E\x1C\x67\x51\x18\xA3\xA8\x2A\x2B\x1A\x7C"
|
const char HTTP_SCRIPT_CONSOL_COMPRESSED[] PROGMEM = "\x33\xBF\xAF\x71\xF0\xE3\x3A\x8B\x44\x3E\x1C\x67\x51\x18\xA3\xA8\x2A\x2B\x1A\x7C"
|
||||||
"\x3E\x84\x3C\x18\x17\xC1\xD6\xE7\x20\x8E\xE8\xC3\xBC\x7B\x4C\xEF\xE8\x33\xAB\x0F"
|
"\x3E\x84\x3C\x18\x17\xC1\xD6\xE7\x20\x8E\xE8\xC3\xBC\x7B\x4C\xEF\xE8\x33\xAB\x0F"
|
||||||
"\x87\xD9\xF6\x78\x0C\x27\x7F\x2A\x2B\xD1\xAF\x05\xD1\xDD\x0A\x8E\xF0\x24\xCD\x31"
|
"\x87\xD9\xF6\x78\x0C\x27\x7F\x2A\x2B\xD1\xAF\x05\xD1\xDD\x0A\x8E\xF0\x24\xCD\x31"
|
||||||
|
@ -30,15 +30,15 @@ const char HTTP_SCRIPT_CONSOL_COMPRESSED[] PROGMEM = "\x33\xBF\xAF\x71\xF0\xE3\x
|
||||||
"\x09\x83\xFC\x7D\x9D\x40\x89\xC7\xF3\x04\x1E\x37\x07\x02\x27\x38\xA7\x50\x67\xC6"
|
"\x09\x83\xFC\x7D\x9D\x40\x89\xC7\xF3\x04\x1E\x37\x07\x02\x27\x38\xA7\x50\x67\xC6"
|
||||||
"\x74\x34\x66\x44\x1E\x08\xCF\x1A\x60\xEE\x9C\xBF\x9F\x0F\x84\x19\xFE\x3F\xC7\x31"
|
"\x74\x34\x66\x44\x1E\x08\xCF\x1A\x60\xEE\x9C\xBF\x9F\x0F\x84\x19\xFE\x3F\xC7\x31"
|
||||||
"\x9F\x0F\x84\x19\xDE\x3D\xA3\x8E\x96\x2E\xB0\x3C\x1A\x30\x27\x4C\xF8\x7D\xE1\x83"
|
"\x9F\x0F\x84\x19\xDE\x3D\xA3\x8E\x96\x2E\xB0\x3C\x1A\x30\x27\x4C\xF8\x7D\xE1\x83"
|
||||||
"\x07\xD9\xE0\x11\xB8\x10\x04\x4C\xD0\x71\xDE\x3D\xA3\x8E\x86\x30\x31\x7E\x3B\xA7"
|
"\x07\xD9\xE0\x11\xB8\x10\x1C\x7C\x3F\x0F\x68\xE3\xA1\x8C\x0C\x5F\x8E\xE9\xDE\x3C"
|
||||||
"\x78\xF0\x38\xE9\xE7\x45\xE6\x13\x0E\xB7\x38\xBF\x7C\x3C\xCE\xE9\xC8\x4C\xE2\x3A"
|
"\x0E\x3A\x79\xD1\x79\x84\xC3\xAD\xCE\x2F\xDF\x0F\x33\xBA\x72\x13\x38\x8E\xA8\x4C"
|
||||||
"\xA1\x33\x88\xEF\x1E\x0F\x71\xD4\xCE\xA2\x1C\x77\x8F\x07\xB8\xE5\xFC\xF8\x7C\x20"
|
"\xE2\x3B\xC7\x83\xDC\x75\x33\xA8\x87\x1D\xE3\xC1\xEE\x39\x7F\x3E\x1F\x08\x33\xB4"
|
||||||
"\xCE\xD1\xDD\x3B\x67\x6C\x3E\x3F\x05\x06\x08\x5C\x89\x1F\xA3\xF4\x77\x43\xE3\xE0"
|
"\x77\x4E\xD9\xDB\x0F\x8F\xC1\x41\x82\x17\x21\x47\xE8\xFD\x1D\xD0\xF8\xF8\x08\x92"
|
||||||
"\x22\x4B\x3B\xC7\x50\xE0\x42\xE5\x18\x50\x67\xBC\x1F\x1D\x67\x21\xEF\x9F\xE3\xFC"
|
"\xCE\xF1\xD4\x38\x10\xB9\x3E\x14\x19\xEF\x07\xC7\x59\xC8\x7B\xE7\xF8\xFF\x1F\x67"
|
||||||
"\x7D\x9F\x67\x78\xF3\xC6\x7C\x3E\x10\x67\x68\xEE\x9C\x67\xE1\xD6\x75\x90\x7C\x08"
|
"\xD9\xDE\x3C\xF1\x9F\x0F\x84\x19\xDA\x3B\xA7\x19\xF8\x75\x9D\x64\x1F\x02\x0E\x20"
|
||||||
"\x38\x81\xC6\x40\xA7\x84\x1C\x96\x7C\x3E\x10\x67\xE8\xFD\x1D\xD0\x44\xCC\x4F\xC3"
|
"\x71\x90\x29\xE1\x07\x25\x9F\x0F\x84\x19\xFA\x3F\x47\x74\x11\x33\x13\xF0\xE4\x47"
|
||||||
"\x91\x1F\xA3\xF4\x42\x83\x3A\x0C\xC1\x87\x74\xEF\x1D\x42\x83\x3A\x0B\xE0\x41\xE6"
|
"\xE8\xFD\x10\xA0\xCE\x83\x30\x61\xDD\x3B\xC7\x50\xA0\xCE\x82\xF8\x10\x79\x94\x04"
|
||||||
"\x70\x10\xB1\xC3\xBC\x75\x07\xC7\xC3\x8C\xEF\x1E\xE3\xBC\x78\x3D\xC4\x3E\x11\xDD"
|
"\x2C\x70\xEF\x1D\x41\xF1\xF0\xE3\x3B\xC7\xB8\xEF\x1E\x0F\x71\x0F\x84\x77\x45\x1D"
|
||||||
"\x14\x77\x8F\x06";
|
"\xE3\xC1";
|
||||||
|
|
||||||
#define HTTP_SCRIPT_CONSOL Decompress(HTTP_SCRIPT_CONSOL_COMPRESSED,HTTP_SCRIPT_CONSOL_SIZE).c_str()
|
#define HTTP_SCRIPT_CONSOL Decompress(HTTP_SCRIPT_CONSOL_COMPRESSED,HTTP_SCRIPT_CONSOL_SIZE).c_str()
|
|
@ -47,7 +47,7 @@ const char HTTP_SCRIPT_CONSOL[] PROGMEM =
|
||||||
"var b=eb('c1'),c=e.keyCode;" // c1 = Console command id
|
"var b=eb('c1'),c=e.keyCode;" // c1 = Console command id
|
||||||
"if(38==c||40==c){" // ArrowUp or ArrowDown
|
"if(38==c||40==c){" // ArrowUp or ArrowDown
|
||||||
"b.autocomplete='off';" // ArrowUp or ArrowDown must be a keyboard so stop browser autocomplete
|
"b.autocomplete='off';" // ArrowUp or ArrowDown must be a keyboard so stop browser autocomplete
|
||||||
"setTimeout(function(b){" // for best compatibility (chrome) we need to schedule this function
|
"setTimeout(b=>{" // for best compatibility (chrome) we need to schedule this function
|
||||||
"b.focus();" // for best compatibility (chrome) we need to (re)focus the input element
|
"b.focus();" // for best compatibility (chrome) we need to (re)focus the input element
|
||||||
"b.setSelectionRange(1e9,1e9);" // move cursor to the end (hopefully) of the command inserted from history
|
"b.setSelectionRange(1e9,1e9);" // move cursor to the end (hopefully) of the command inserted from history
|
||||||
"},0,b);"
|
"},0,b);"
|
||||||
|
|
Loading…
Reference in New Issue