diff --git a/include/default_controls.js b/include/default_controls.js
index b108931..b395c12 100644
--- a/include/default_controls.js
+++ b/include/default_controls.js
@@ -49,6 +49,7 @@ load: function(target) {
html += '
Loading | ';
html += ' ';
html += ' | ';
html += ' ';
html += ' ';
@@ -98,15 +99,18 @@ updateState: function(state, msg) {
s = $('VNC_status');
sb = $('VNC_status_bar');
c = $('VNC_connect_button');
+ cad = $('sendCtrlAltDelButton');
switch (state) {
case 'failed':
c.disabled = true;
+ cad.disabled = true;
klass = "VNC_status_error";
break;
case 'normal':
c.value = "Disconnect";
c.onclick = DefaultControls.disconnect;
c.disabled = false;
+ cad.disabled = false;
klass = "VNC_status_normal";
break;
case 'disconnected':
@@ -114,10 +118,12 @@ updateState: function(state, msg) {
c.onclick = DefaultControls.connect;
c.disabled = false;
+ cad.disabled = true;
klass = "VNC_status_normal";
break;
default:
c.disabled = true;
+ cad.disabled = true;
klass = "VNC_status_warn";
break;
}
diff --git a/vnc_auto.html b/vnc_auto.html
index 0d65478..0552cb1 100644
--- a/vnc_auto.html
+++ b/vnc_auto.html
@@ -17,6 +17,7 @@ Connect parameters are provided in query string:
Loading |
|
@@ -39,13 +40,17 @@ Connect parameters are provided in query string:
var s, sb, klass, html;
s = $('VNC_status');
sb = $('VNC_status_bar');
+ cad = $('sendCtrlAltDelButton');
switch (state) {
- case 'failed': klass = "VNC_status_error"; break;
+ case 'failed': klass = "VNC_status_error"; break;
case 'normal': klass = "VNC_status_normal"; break;
case 'disconnected': klass = "VNC_status_normal"; break;
- default: klass = "VNC_status_warn"; break;
+ default: klass = "VNC_status_warn"; break;
}
+ if (state === "normal") { cad.disabled = false; }
+ else { cad.disabled = true; }
+
if (typeof(msg) !== 'undefined') {
sb.setAttribute("class", klass);
s.innerHTML = msg;