Intel® AMT Redirection port or KVM feature is disabled, click here to enable it.
Remote computer is not powered on, click here to issue a power command.
Disconnected
Files -
Disconnected
✓
✗
Intel® AMT -
Console -
Events -
Show
- General
- General
- Events
Show
X
File Selection
Upload File
Mesh Agent Remote Desktop
Quality
Scaling
Frame rate
Intel® AMT Hardware KVM
Image Encoding
Show Focus Tool Show Local Mouse Cursor
Other Settings
\ No newline at end of file
diff --git a/views/default.handlebars b/views/default.handlebars
index 0ea57705..fa08143b 100644
--- a/views/default.handlebars
+++ b/views/default.handlebars
@@ -397,10 +397,10 @@
-
-
-
-
+
+
+
+
Refresh
@@ -946,6 +946,7 @@
QV('page_leftbar', true);
}
drawDeviceTimeline();
+ deskAdjust();
QV('body', true);
}
@@ -1777,13 +1778,13 @@
multiDesktop[id] = desktop;
desktop = desktopNode = currentNode = null;
// Setup a replacement desktop
- QH('DeskParent', '');
+ QH('DeskParent', '');
} else {
// This is a new device, create a canvas for it.
var c = document.createElement('canvas');
c.setAttribute('id', 'kvmid_' + shortid);
c.setAttribute('width', 640);
- c.setAttribute('height', 200);
+ c.setAttribute('height', 480);
c.setAttribute('oncontextmenu', 'return false');
c.setAttribute('style', 'background-color:black;width:' + vsize.x + 'px;height:' + vsize.y + 'px');
c.setAttribute('onclick', 'toggleKvmDevice(\'' + id + '\')');
@@ -1797,6 +1798,7 @@
// If a device is no longer viewed, disconnect it.
if (multiDesktop[i].xxdelete == true) { multiDesktop[i].Stop(); delete multiDesktop[i]; }
}
+ deskAdjust();
} else {
disconnectAllKvmFunction();
Q('autoConnectDesktopCheckbox').checked = false;
@@ -2611,7 +2613,7 @@
}
map_cm_nodemenu_items.forEach(function (item){
if (item.text == 'Zoom-in to extent' || item.text == 'Zoom-out to extent') { item.data = feature; }
- else { item.data = feature.getId(); }
+ else { if (item != "-") { item.data = feature.getId(); } }
});
xxmap.contextmenu.extend(map_cm_nodemenu_items);
}
@@ -3464,7 +3466,7 @@
delete multiDesktop[currentNode._id];
} else {
// Device is not already connected, just setup a blank canvas
- QH('DeskParent', '');
+ QH('DeskParent', '');
desktopNode = currentNode;
}
// Setup the mouse wheel
@@ -3473,6 +3475,7 @@
}
desktopNode = currentNode;
updateDesktopButtons();
+ deskAdjust();
// On some browsers like IE, we can't save screen shots. Hide the scheenshot/capture buttons.
if (!Q('Desk')['toBlob']) { QV('deskSaveBtn', false); }
@@ -3653,6 +3656,7 @@
toggleFullScreen();
}
deskAdjust();
+ deskAdjust();
}
function deskToggleFocus() {
@@ -3679,10 +3683,11 @@
QS('Desk')['margin-top'] = x + 'px';
QS('Desk')['margin-bottom'] = x + 'px';
} else {
+ var mw = 9999, mh = (Math.max(document.documentElement.clientHeight, window.innerHeight || 0) - (webPageFullScreen?276:290));
+ if (desktop) { mw = (desktop.m.width / desktop.m.height) * mh; }
document.documentElement.style.overflow = 'auto';
- QS('deskarea3x').height = (desktop)?'40px':'400px';
- QS('Desk')['max-height'] = null;
- QS('Desk')['max-width'] = null;
+ QS('Desk')['max-height'] = mh + 'px';
+ QS('Desk')['max-width'] = mw + 'px';
QS('Desk')['margin-top'] = '0';
QS('Desk')['margin-bottom'] = '0';
}
@@ -5874,7 +5879,7 @@
if (((b & 8) || x) && f) f(x, t);
}
- function center() { QS('dialog').left = ((((getDocWidth() - 400) / 2)) + "px"); deskAdjust(); drawDeviceTimeline(); }
+ function center() { QS('dialog').left = ((((getDocWidth() - 400) / 2)) + "px"); deskAdjust(); deskAdjust(); drawDeviceTimeline(); }
function messagebox(t, m) { QH('id_dialogMessage', m); setDialogMode(1, t, 1); }
function statusbox(t, m) { QH('id_dialogMessage', m); setDialogMode(1, t); }
function getDocWidth() { if (window.innerWidth) return window.innerWidth; if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientWidth != 0) return document.documentElement.clientWidth; return document.getElementsByTagName('body')[0].clientWidth; }
diff --git a/views/login-min.handlebars b/views/login-min.handlebars
index d6168bdf..11ac301b 100644
--- a/views/login-min.handlebars
+++ b/views/login-min.handlebars
@@ -1 +1 @@
- MeshCentral - Login
{{{title}}}
{{{title2}}}
Welcome
Connect to your home or office devices from anywhere in the world using MeshCentral, the remote monitoring and management web site. You will need to download and install a special management agent on your computers. Once installed, each mesh enabled computer will show up in the "My Devices" section of this web site and you will be able to monitor them, power them on and off and take control of them.
X
\ No newline at end of file
+ MeshCentral - Login
{{{title}}}
{{{title2}}}
↔
Welcome
Connect to your home or office devices from anywhere in the world using MeshCentral, the remote monitoring and management web site. You will need to download and install a special management agent on your computers. Once installed, each mesh enabled computer will show up in the "My Devices" section of this web site and you will be able to monitor them, power them on and off and take control of them.
X
\ No newline at end of file
diff --git a/views/login-mobile-min.handlebars b/views/login-mobile-min.handlebars
index 8b72fe22..d8a49769 100644
--- a/views/login-mobile-min.handlebars
+++ b/views/login-mobile-min.handlebars
@@ -1 +1 @@
- MeshCentral - Login
{{{title}}}
{{{title2}}}
X
\ No newline at end of file
+ MeshCentral - Login
{{{title}}}
{{{title2}}}
X
\ No newline at end of file
diff --git a/views/login.handlebars b/views/login.handlebars
index 74cb234f..2c974758 100644
--- a/views/login.handlebars
+++ b/views/login.handlebars
@@ -6,7 +6,81 @@
-
+
MeshCentral - Login
@@ -21,16 +95,19 @@
{{{title2}}}
-
+
+
+
↔
+
Welcome
Connect to your home or office devices from anywhere in the world using MeshCentral, the remote monitoring and management web site. You will need to download and install a special management agent on your computers. Once installed, each mesh enabled computer will show up in the "My Devices" section of this web site and you will be able to monitor them, power them on and off and take control of them.