deskhop/webconfig/config.htm
Hrvoje Cavrak a249aa50f1 DeskHop 0.63 (Bugfixes, small features)
- add gaming mode (use left shift + right shift + G to toggle)
- rework HID queue, smoother operation of rotary dials (no packets lost)
- fix dragging across multiple screens on the same output
- improve read reliability for UI
- move default keyboard hotkey for output switching to LCtrl + Caps Lock
- change default X/Y speed to match 16:9 geometry
2024-08-18 16:31:27 +02:00

1 line
13 KiB
HTML

<!DOCTYPE html><html lang="en"><head><script>var TINF_OK=0;var TINF_DATA_ERROR=-3;function Tree(){this.table=new Uint16Array(16);this.trans=new Uint16Array(288)}function Data(b,a){this.source=b;this.sourceIndex=0;this.tag=0;this.bitcount=0;this.dest=a;this.destLen=0;this.ltree=new Tree();this.dtree=new Tree()}var sltree=new Tree();var sdtree=new Tree();var length_bits=new Uint8Array(30);var length_base=new Uint16Array(30);var dist_bits=new Uint8Array(30);var dist_base=new Uint16Array(30);var clcidx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var code_tree=new Tree();var lengths=new Uint8Array(288+32);function tinf_build_bits_base(d,c,f,e){var a,b;for(a=0;a<f;++a){d[a]=0}for(a=0;a<30-f;++a){d[a+f]=a/f|0}for(b=e,a=0;a<30;++a){c[a]=b;b+=1<<d[a]}}function tinf_build_fixed_trees(a,c){var b;for(b=0;b<7;++b){a.table[b]=0}a.table[7]=24;a.table[8]=152;a.table[9]=112;for(b=0;b<24;++b){a.trans[b]=256+b}for(b=0;b<144;++b){a.trans[24+b]=b}for(b=0;b<8;++b){a.trans[24+144+b]=280+b}for(b=0;b<112;++b){a.trans[24+144+8+b]=144+b}for(b=0;b<5;++b){c.table[b]=0}c.table[5]=32;for(b=0;b<32;++b){c.trans[b]=b}}var offs=new Uint16Array(16);function tinf_build_tree(c,f,e,a){var b,d;for(b=0;b<16;++b){c.table[b]=0}for(b=0;b<a;++b){c.table[f[e+b]]++}c.table[0]=0;for(d=0,b=0;b<16;++b){offs[b]=d;d+=c.table[b]}for(b=0;b<a;++b){if(f[e+b]){c.trans[offs[f[e+b]]++]=b}}}function tinf_getbit(b){if(!b.bitcount--){b.tag=b.source[b.sourceIndex++];b.bitcount=7}var a=b.tag&1;b.tag>>>=1;return a}function tinf_read_bits(e,a,b){if(!a){return b}while(e.bitcount<24){e.tag|=e.source[e.sourceIndex++]<<e.bitcount;e.bitcount+=8}var c=e.tag&(65535>>>(16-a));e.tag>>>=a;e.bitcount-=a;return c+b}function tinf_decode_symbol(g,c){while(g.bitcount<24){g.tag|=g.source[g.sourceIndex++]<<g.bitcount;g.bitcount+=8}var e=0,f=0,b=0;var a=g.tag;do{f=2*f+(a&1);a>>>=1;++b;e+=c.table[b];f-=c.table[b]}while(f>=0);g.tag=a;g.bitcount-=b;return c.trans[e+f]}function tinf_decode_trees(j,f,c){var n,k,l;var g,h,b;n=tinf_read_bits(j,5,257);k=tinf_read_bits(j,5,1);l=tinf_read_bits(j,4,4);for(g=0;g<19;++g){lengths[g]=0}for(g=0;g<l;++g){var m=tinf_read_bits(j,3,0);lengths[clcidx[g]]=m}tinf_build_tree(code_tree,lengths,0,19);for(h=0;h<n+k;){var a=tinf_decode_symbol(j,code_tree);switch(a){case 16:var e=lengths[h-1];for(b=tinf_read_bits(j,2,3);b;--b){lengths[h++]=e}break;case 17:for(b=tinf_read_bits(j,3,3);b;--b){lengths[h++]=0}break;case 18:for(b=tinf_read_bits(j,7,11);b;--b){lengths[h++]=0}break;default:lengths[h++]=a;break}}tinf_build_tree(f,lengths,0,n);tinf_build_tree(c,lengths,n,k)}function tinf_inflate_block_data(j,a,f){while(1){var b=tinf_decode_symbol(j,a);if(b===256){return TINF_OK}if(b<256){j.dest[j.destLen++]=b}else{var e,h,g;var c;b-=257;e=tinf_read_bits(j,length_bits[b],length_base[b]);h=tinf_decode_symbol(j,f);g=j.destLen-tinf_read_bits(j,dist_bits[h],dist_base[h]);for(c=g;c<g+e;++c){j.dest[j.destLen++]=j.dest[c]}}}}function tinf_inflate_uncompressed_block(e){var b,c;var a;while(e.bitcount>8){e.sourceIndex--;e.bitcount-=8}b=e.source[e.sourceIndex+1];b=256*b+e.source[e.sourceIndex];c=e.source[e.sourceIndex+3];c=256*c+e.source[e.sourceIndex+2];if(b!==(~c&65535)){return TINF_DATA_ERROR}e.sourceIndex+=4;for(a=b;a;--a){e.dest[e.destLen++]=e.source[e.sourceIndex++]}e.bitcount=0;return TINF_OK}function tinf_uncompress(e,b){var f=new Data(e,b);var a,g,c;do{a=tinf_getbit(f);g=tinf_read_bits(f,2,0);switch(g){case 0:c=tinf_inflate_uncompressed_block(f);break;case 1:c=tinf_inflate_block_data(f,sltree,sdtree);break;case 2:tinf_decode_trees(f,f.ltree,f.dtree);c=tinf_inflate_block_data(f,f.ltree,f.dtree);break;default:c=TINF_DATA_ERROR}if(c!==TINF_OK){throw new Error("Data error")}}while(!a);if(f.destLen<f.dest.length){if(typeof f.dest.slice==="function"){return f.dest.slice(0,f.destLen)}else{return f.dest.subarray(0,f.destLen)}}return f.dest}tinf_build_fixed_trees(sltree,sdtree);tinf_build_bits_base(length_bits,length_base,4,3);tinf_build_bits_base(dist_bits,dist_base,2,1);length_bits[28]=0;length_base[28]=258;var compressedData = Uint8Array.from(atob('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'), c => c.charCodeAt(0));var decData = new Uint8Array(100000); tinf_uncompress(compressedData, decData);document.open();document.write(new TextDecoder("utf-8").decode(decData));document.close();</script></head><body></body></html>