|
@@ -49,6 +49,8 @@ load: function(target) {
|
|
|
html += ' type="checkbox" checked> True Color</li>';
|
|
|
html += ' <li><input id="VNC_cursor"';
|
|
|
html += ' type="checkbox"> Local Cursor</li>';
|
|
|
+ html += ' <li><input id="VNC_shared"';
|
|
|
+ html += ' type="checkbox"> Shared Mode</li>';
|
|
|
html += ' <li><input id="VNC_connectTimeout"';
|
|
|
html += ' type="input"> Connect Timeout (s)</li>';
|
|
|
html += ' <hr>';
|
|
@@ -115,6 +117,7 @@ load: function(target) {
|
|
|
DC.initSetting('encrypt', false);
|
|
|
DC.initSetting('true_color', true);
|
|
|
DC.initSetting('cursor', false);
|
|
|
+ DC.initSetting('shared', true);
|
|
|
DC.initSetting('connectTimeout', 2);
|
|
|
|
|
|
DC.rfb = RFB({'target': 'VNC_canvas',
|
|
@@ -218,6 +221,7 @@ clickSettingsMenu: function() {
|
|
|
DC.updateSetting('cursor', false);
|
|
|
$('VNC_cursor').disabled = true;
|
|
|
}
|
|
|
+ DC.updateSetting('shared');
|
|
|
DC.updateSetting('connectTimeout');
|
|
|
DC.updateSetting('stylesheet');
|
|
|
DC.updateSetting('logging');
|
|
@@ -249,6 +253,7 @@ settingsDisabled: function(disabled, rfb) {
|
|
|
DefaultControls.updateSetting('cursor', false);
|
|
|
$('VNC_cursor').disabled = true;
|
|
|
}
|
|
|
+ $('VNC_shared').disabled = disabled;
|
|
|
$('VNC_connectTimeout').disabled = disabled;
|
|
|
//Util.Debug("<< settingsDisabled");
|
|
|
},
|
|
@@ -262,6 +267,7 @@ settingsApply: function() {
|
|
|
if (DC.rfb.get_canvas().get_cursor_uri()) {
|
|
|
DC.saveSetting('cursor');
|
|
|
}
|
|
|
+ DC.saveSetting('shared');
|
|
|
DC.saveSetting('connectTimeout');
|
|
|
DC.saveSetting('stylesheet');
|
|
|
DC.saveSetting('logging');
|
|
@@ -363,6 +369,7 @@ connect: function() {
|
|
|
DC.rfb.set_encrypt(DC.getSetting('encrypt'));
|
|
|
DC.rfb.set_true_color(DC.getSetting('true_color'));
|
|
|
DC.rfb.set_local_cursor(DC.getSetting('cursor'));
|
|
|
+ DC.rfb.set_shared(DC.getSetting('shared'));
|
|
|
DC.rfb.set_connectTimeout(DC.getSetting('connectTimeout'));
|
|
|
|
|
|
DC.rfb.connect(host, port, password);
|