From dce72fa85be23b5e589622b6d21314e6611c1054 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Mon, 23 Nov 2020 16:54:28 -0800 Subject: [PATCH] Completed mobile web site full desktop mode. --- meshuser.js | 4 + public/images/mobile-desk-mouse-left.pdn | Bin 0 -> 5481 bytes public/images/mobile-desk-mouse-left.png | Bin 0 -> 962 bytes public/images/mobile-desk-mouse-right.png | Bin 0 -> 958 bytes public/images/mobile-desk-mouse.png | Bin 0 -> 938 bytes public/scripts/amt-desktop-0.0.2-min.js | 2 +- public/scripts/amt-desktop-0.0.2.js | 13 ++- translate/translate.json | 72 +++++++++++++++- views/default-mobile.handlebars | 96 +++++++++++++++------- 9 files changed, 151 insertions(+), 36 deletions(-) create mode 100644 public/images/mobile-desk-mouse-left.pdn create mode 100644 public/images/mobile-desk-mouse-left.png create mode 100644 public/images/mobile-desk-mouse-right.png create mode 100644 public/images/mobile-desk-mouse.png diff --git a/meshuser.js b/meshuser.js index ab9577a3..6352efdc 100644 --- a/meshuser.js +++ b/meshuser.js @@ -5029,6 +5029,10 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use try { ws.send(JSON.stringify(responseCmd)); } catch (ex) { } break; } + case 'print': { + console.log(command.value); + break; + } default: { // Unknown user action console.log('Unknown action from user ' + user.name + ': ' + command.action + '.'); diff --git a/public/images/mobile-desk-mouse-left.pdn b/public/images/mobile-desk-mouse-left.pdn new file mode 100644 index 0000000000000000000000000000000000000000..2d9e720e29a6e2fea511aaa5b51dd7daf83ed455 GIT binary patch literal 5481 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 bed*F*lP$5yNQA^N`o{fO>I literal 0 HcmV?d00001 diff --git a/public/images/mobile-desk-mouse-left.png b/public/images/mobile-desk-mouse-left.png new file mode 100644 index 0000000000000000000000000000000000000000..053fd6184fc853c6130610ae9310690692e01b34 GIT binary patch literal 962 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 M07*qoM6N<$f(3-K%m4rY literal 0 HcmV?d00001 diff --git a/public/scripts/amt-desktop-0.0.2-min.js b/public/scripts/amt-desktop-0.0.2-min.js index 77f879ce..bdd5e79a 100644 --- a/public/scripts/amt-desktop-0.0.2-min.js +++ b/public/scripts/amt-desktop-0.0.2-min.js @@ -1 +1 @@ -var CreateAmtRemoteDesktop=function(t,a){var y={};function b(t){return String.fromCharCode.apply(null,t)}function C(t){for(var a=new Uint8Array(t.length),e=0,n=t.length;e>8&248)+","+(c>>3&252)+","+((31&c)<<3))+")";var g=T(e,n);n=x(e,n),e=g,y.canvas.fillRect(e,n,o,r)}else if(1>f&m],u++)}else{for(f=0;f>f&m],u++)}k(y.spare,e,n)}else if(128==d){if(2==y.bpp)for(;u>8&248,y.spare.data[e+1]=t>>3&252,y.spare.data[e+2]=(31&t)<<3}function S(t,a,e){for(var n=a<<2,o=224&t,r=(28&t)<<3,i=A((3&t)<<6);0<=--e;)y.spare.data[n]=o,y.spare.data[n+1]=r,y.spare.data[n+2]=i,n+=4}function w(t,a,e){for(var n=a<<2,o=t>>8&248,r=t>>3&252,i=(31&t)<<3;0<=--e;)y.spare.data[n]=o,y.spare.data[n+1]=r,y.spare.data[n+2]=i,n+=4}function T(t){return 0==y.rotation?t:1==y.rotation?t:2==y.rotation?t-y.canvas.canvas.width:3==y.rotation?t-y.canvas.canvas.height:0}function x(t,a){return 0==y.rotation?a:1==y.rotation?a-y.canvas.canvas.width:2==y.rotation?a-y.canvas.canvas.height:3==y.rotation?a:0}function A(t){return 127>8&248)+","+(c>>3&252)+","+((31&c)<<3))+")";var p=T(e,n);n=x(e,n),e=p,y.canvas.fillRect(e,n,o,r)}else if(1>f&m],u++)}else{for(f=0;f>f&m],u++)}k(y.spare,e,n)}else if(128==v){if(2==y.bpp)for(;u>8&248,y.spare.data[e+1]=a>>3&252,y.spare.data[e+2]=(31&a)<<3}function S(a,t,e){for(var n=t<<2,o=224&a,r=(28&a)<<3,i=M((3&a)<<6);0<=--e;)y.spare.data[n]=o,y.spare.data[n+1]=r,y.spare.data[n+2]=i,n+=4}function w(a,t,e){for(var n=t<<2,o=a>>8&248,r=a>>3&252,i=(31&a)<<3;0<=--e;)y.spare.data[n]=o,y.spare.data[n+1]=r,y.spare.data[n+2]=i,n+=4}function T(a){return 0==y.rotation?a:1==y.rotation?a:2==y.rotation?a-y.canvas.canvas.width:3==y.rotation?a-y.canvas.canvas.height:0}function x(a,t){return 0==y.rotation?t:1==y.rotation?t-y.canvas.canvas.width:2==y.rotation?t-y.canvas.canvas.height:3==y.rotation?t:0}function M(a){return 12729->568" ] }, + { + "en": "ALT + F4", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->19" + ] + }, + { + "en": "ALT + TAB", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->23" + ] + }, { "cs": "AMT", "de": "AMT", @@ -6482,6 +6494,12 @@ "default.handlebars->29->482" ] }, + { + "en": "CTRL + W", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->21" + ] + }, { "cs": "Chyba volání", "de": "Aufruf-Fehler", @@ -9948,7 +9966,7 @@ { "en": "Ctrl-Alt-Del", "xloc": [ - "default-mobile.handlebars->container->page_content->column_l->p10->buttonMenu->3" + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->3" ] }, { @@ -13229,7 +13247,7 @@ "zh-chs": "ESC", "zh-cht": "ESC", "xloc": [ - "default-mobile.handlebars->container->page_content->column_l->p10->buttonMenu->5", + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->5", "default.handlebars->container->column_l->p11->deskarea0->deskarea4->3", "default.handlebars->container->column_l->p12->termTable->1->1->6->1->3" ] @@ -32826,6 +32844,18 @@ "message2.handlebars->5->15" ] }, + { + "en": "Shift + F10", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->27" + ] + }, + { + "en": "Shift + WIN + M", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->15" + ] + }, { "cs": "Shift+Win+M", "de": "Umschalten+Win+M", @@ -35169,6 +35199,12 @@ "default.handlebars->29->362" ] }, + { + "en": "TAB", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->25" + ] + }, { "cs": "Směrování TCP", "de": "TCP-Routing", @@ -39213,6 +39249,36 @@ "default.handlebars->29->64" ] }, + { + "en": "WIN + Down", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->7" + ] + }, + { + "en": "WIN + L", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->11" + ] + }, + { + "en": "WIN + M", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->13" + ] + }, + { + "en": "WIN + R", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->17" + ] + }, + { + "en": "WIN + Up", + "xloc": [ + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->9" + ] + }, { "cs": "Čeká se na druhého uživatele…", "de": "Warte auf anderen Benutzer...", @@ -39646,7 +39712,7 @@ "zh-chs": "Win", "zh-cht": "Win", "xloc": [ - "default-mobile.handlebars->container->page_content->column_l->p10->buttonMenu->1", + "default-mobile.handlebars->container->page_content->column_l->p10->deskButtonMenu->1", "default-mobile.handlebars->dialog->3->dialog3->deskkeys->5", "default.handlebars->container->column_l->p11->deskarea0->deskarea4->3->deskkeys->3", "desktop.handlebars->p11->deskarea0->deskarea4->3->deskkeys->3" diff --git a/views/default-mobile.handlebars b/views/default-mobile.handlebars index d4456a19..fdfc5413 100644 --- a/views/default-mobile.handlebars +++ b/views/default-mobile.handlebars @@ -604,15 +604,30 @@ - - - - -
-