Pārlūkot izejas kodu

Change the names of settings-elements

This change was made in order to make it easier to distinguish
settings-elements from other elements. One example of the problem
that was solved is the two elements "noVNC_clip" and
"noVNC_clipboard" where the first is the setting for clipping mode.
That element was now renamed to "noVNC_setting_clip".
Samuel Mannehed 9 gadi atpakaļ
vecāks
revīzija
682fd02be6
3 mainītis faili ar 57 papildinājumiem un 57 dzēšanām
  1. 7 7
      include/base.css
  2. 33 33
      include/ui.js
  3. 17 17
      vnc.html

+ 7 - 7
include/base.css

@@ -1,7 +1,7 @@
 /*
 /*
  * noVNC base CSS
  * noVNC base CSS
  * Copyright (C) 2012 Joel Martin
  * Copyright (C) 2012 Joel Martin
- * Copyright (C) 2013 Samuel Mannehed for Cendio AB
+ * Copyright (C) 2016 Samuel Mannehed for Cendio AB
  * noVNC is licensed under the MPL 2.0 (see LICENSE.txt)
  * noVNC is licensed under the MPL 2.0 (see LICENSE.txt)
  * This file is licensed under the 2-Clause BSD license (see LICENSE.txt).
  * This file is licensed under the 2-Clause BSD license (see LICENSE.txt).
  */
  */
@@ -30,18 +30,18 @@ html {
   padding-bottom:8px;
   padding-bottom:8px;
 }
 }
 
 
-#noVNC_host {
+#noVNC_setting_host {
   width:150px;
   width:150px;
 }
 }
-#noVNC_port {
+#noVNC_setting_port {
   width: 80px;
   width: 80px;
 }
 }
-#noVNC_password {
+#noVNC_setting_password {
   width: 150px;
   width: 150px;
 }
 }
-#noVNC_encrypt {
+#noVNC_setting_encrypt {
 }
 }
-#noVNC_path {
+#noVNC_setting_path {
   width: 100px;
   width: 100px;
 }
 }
 #noVNC_connect_button {
 #noVNC_connect_button {
@@ -109,7 +109,7 @@ html {
   padding: 0px;
   padding: 0px;
 }
 }
 
 
-#noVNC_apply {
+#noVNC_settings_apply {
   float:right;
   float:right;
 }
 }
 
 

+ 33 - 33
include/ui.js

@@ -60,13 +60,13 @@ var UI;
             var sheets = WebUtil.getStylesheets();
             var sheets = WebUtil.getStylesheets();
             var i;
             var i;
             for (i = 0; i < sheets.length; i += 1) {
             for (i = 0; i < sheets.length; i += 1) {
-                UI.addOption($D('noVNC_stylesheet'),sheets[i].title, sheets[i].title);
+                UI.addOption($D('noVNC_setting_stylesheet'),sheets[i].title, sheets[i].title);
             }
             }
 
 
             // Logging selection dropdown
             // Logging selection dropdown
             var llevels = ['error', 'warn', 'info', 'debug'];
             var llevels = ['error', 'warn', 'info', 'debug'];
             for (i = 0; i < llevels.length; i += 1) {
             for (i = 0; i < llevels.length; i += 1) {
-                UI.addOption($D('noVNC_logging'),llevels[i], llevels[i]);
+                UI.addOption($D('noVNC_setting_logging'),llevels[i], llevels[i]);
             }
             }
 
 
             // Settings with immediate effects
             // Settings with immediate effects
@@ -114,7 +114,7 @@ var UI;
 
 
             UI.updateVisualState();
             UI.updateVisualState();
 
 
-            $D('noVNC_host').focus();
+            $D('noVNC_setting_host').focus();
 
 
             // Show mouse selector buttons on touch screen devices
             // Show mouse selector buttons on touch screen devices
             if (UI.isTouchDevice) {
             if (UI.isTouchDevice) {
@@ -238,11 +238,11 @@ var UI;
 
 
             $D("noVNC_settings_menu").onmouseover = UI.displayBlur;
             $D("noVNC_settings_menu").onmouseover = UI.displayBlur;
             $D("noVNC_settings_menu").onmouseover = UI.displayFocus;
             $D("noVNC_settings_menu").onmouseover = UI.displayFocus;
-            $D("noVNC_apply").onclick = UI.settingsApply;
+            $D("noVNC_settings_apply").onclick = UI.settingsApply;
 
 
             $D("noVNC_connect_button").onclick = UI.connect;
             $D("noVNC_connect_button").onclick = UI.connect;
 
 
-            $D("noVNC_resize").onchange = UI.enableDisableViewClip;
+            $D("noVNC_setting_resize").onchange = UI.enableDisableViewClip;
         },
         },
 
 
 /* ------^-------
 /* ------^-------
@@ -274,7 +274,7 @@ var UI;
 
 
                     $D('noVNC_connect_button').value = "Send Password";
                     $D('noVNC_connect_button').value = "Send Password";
                     $D('noVNC_connect_button').onclick = UI.setPassword;
                     $D('noVNC_connect_button').onclick = UI.setPassword;
-                    $D('noVNC_password').focus();
+                    $D('noVNC_setting_password').focus();
 
 
                     klass = "noVNC_status_warn";
                     klass = "noVNC_status_warn";
                     break;
                     break;
@@ -296,21 +296,21 @@ var UI;
             var connected = UI.rfb && UI.rfb_state === 'normal';
             var connected = UI.rfb && UI.rfb_state === 'normal';
 
 
             //Util.Debug(">> updateVisualState");
             //Util.Debug(">> updateVisualState");
-            $D('noVNC_encrypt').disabled = connected;
-            $D('noVNC_true_color').disabled = connected;
+            $D('noVNC_setting_encrypt').disabled = connected;
+            $D('noVNC_setting_true_color').disabled = connected;
             if (Util.browserSupportsCursorURIs()) {
             if (Util.browserSupportsCursorURIs()) {
-                $D('noVNC_cursor').disabled = connected;
+                $D('noVNC_setting_cursor').disabled = connected;
             } else {
             } else {
                 UI.updateSetting('cursor', !UI.isTouchDevice);
                 UI.updateSetting('cursor', !UI.isTouchDevice);
-                $D('noVNC_cursor').disabled = true;
+                $D('noVNC_setting_cursor').disabled = true;
             }
             }
 
 
             UI.enableDisableViewClip();
             UI.enableDisableViewClip();
-            $D('noVNC_resize').disabled = connected;
-            $D('noVNC_shared').disabled = connected;
-            $D('noVNC_view_only').disabled = connected;
-            $D('noVNC_path').disabled = connected;
-            $D('noVNC_repeaterID').disabled = connected;
+            $D('noVNC_setting_resize').disabled = connected;
+            $D('noVNC_setting_shared').disabled = connected;
+            $D('noVNC_setting_view_only').disabled = connected;
+            $D('noVNC_setting_path').disabled = connected;
+            $D('noVNC_setting_repeaterID').disabled = connected;
 
 
             if (connected) {
             if (connected) {
                 UI.setViewClip();
                 UI.setViewClip();
@@ -408,7 +408,7 @@ var UI;
             // Update the settings control
             // Update the settings control
             value = UI.getSetting(name);
             value = UI.getSetting(name);
 
 
-            var ctrl = $D('noVNC_' + name);
+            var ctrl = $D('noVNC_setting_' + name);
             if (ctrl.type === 'checkbox') {
             if (ctrl.type === 'checkbox') {
                 ctrl.checked = value;
                 ctrl.checked = value;
 
 
@@ -431,7 +431,7 @@ var UI;
 
 
         // Save control setting to cookie
         // Save control setting to cookie
         saveSetting: function(name) {
         saveSetting: function(name) {
-            var val, ctrl = $D('noVNC_' + name);
+            var val, ctrl = $D('noVNC_setting_' + name);
             if (ctrl.type === 'checkbox') {
             if (ctrl.type === 'checkbox') {
                 val = ctrl.checked;
                 val = ctrl.checked;
             } else if (typeof ctrl.options !== 'undefined') {
             } else if (typeof ctrl.options !== 'undefined') {
@@ -452,7 +452,7 @@ var UI;
 
 
         // Read form control compatible setting from cookie
         // Read form control compatible setting from cookie
         getSetting: function(name) {
         getSetting: function(name) {
-            var ctrl = $D('noVNC_' + name);
+            var ctrl = $D('noVNC_setting_' + name);
             var val = WebUtil.readSetting(name);
             var val = WebUtil.readSetting(name);
             if (typeof val !== 'undefined' && val !== null && ctrl.type === 'checkbox') {
             if (typeof val !== 'undefined' && val !== null && ctrl.type === 'checkbox') {
                 if (val.toString().toLowerCase() in {'0':1, 'no':1, 'false':1}) {
                 if (val.toString().toLowerCase() in {'0':1, 'no':1, 'false':1}) {
@@ -539,7 +539,7 @@ var UI;
                     UI.updateSetting('cursor');
                     UI.updateSetting('cursor');
                 } else {
                 } else {
                     UI.updateSetting('cursor', !UI.isTouchDevice);
                     UI.updateSetting('cursor', !UI.isTouchDevice);
-                    $D('noVNC_cursor').disabled = true;
+                    $D('noVNC_setting_cursor').disabled = true;
                 }
                 }
                 UI.updateSetting('clip');
                 UI.updateSetting('clip');
                 UI.updateSetting('resize');
                 UI.updateSetting('resize');
@@ -693,7 +693,7 @@ var UI;
                 $D('noVNC_controls').style.display = "block";
                 $D('noVNC_controls').style.display = "block";
                 $D('connectButton').className = "noVNC_status_button_selected";
                 $D('connectButton').className = "noVNC_status_button_selected";
                 UI.connSettingsOpen = true;
                 UI.connSettingsOpen = true;
-                $D('noVNC_host').focus();
+                $D('noVNC_setting_host').focus();
             }
             }
         },
         },
 
 
@@ -701,11 +701,11 @@ var UI;
             UI.closeSettingsMenu();
             UI.closeSettingsMenu();
             UI.toggleConnectPanel();
             UI.toggleConnectPanel();
 
 
-            var host = $D('noVNC_host').value;
-            var port = $D('noVNC_port').value;
-            var password = $D('noVNC_password').value;
-            var token = $D('noVNC_token').value;
-            var path = $D('noVNC_path').value;
+            var host = $D('noVNC_setting_host').value;
+            var port = $D('noVNC_setting_port').value;
+            var password = $D('noVNC_setting_password').value;
+            var token = $D('noVNC_setting_token').value;
+            var path = $D('noVNC_setting_path').value;
 
 
             //if token is in path then ignore the new token variable
             //if token is in path then ignore the new token variable
             if (token) {
             if (token) {
@@ -747,7 +747,7 @@ var UI;
         },
         },
 
 
         setPassword: function() {
         setPassword: function() {
-            UI.rfb.sendPassword($D('noVNC_password').value);
+            UI.rfb.sendPassword($D('noVNC_setting_password').value);
             //Reset connect button.
             //Reset connect button.
             $D('noVNC_connect_button').value = "Connect";
             $D('noVNC_connect_button').value = "Connect";
             $D('noVNC_connect_button').onclick = UI.connect;
             $D('noVNC_connect_button').onclick = UI.connect;
@@ -942,18 +942,18 @@ var UI;
 
 
         // Handle special cases where clipping is forced on/off or locked
         // Handle special cases where clipping is forced on/off or locked
         enableDisableViewClip: function() {
         enableDisableViewClip: function() {
-            var resizeElem = $D('noVNC_resize');
+            var resizeSetting = $D('noVNC_setting_resize');
             var connected = UI.rfb && UI.rfb_state === 'normal';
             var connected = UI.rfb && UI.rfb_state === 'normal';
 
 
             if (UI.isSafari) {
             if (UI.isSafari) {
                 // Safari auto-hides the scrollbars which makes them
                 // Safari auto-hides the scrollbars which makes them
                 // impossible to use in most cases
                 // impossible to use in most cases
                 UI.setViewClip(true);
                 UI.setViewClip(true);
-                $D('noVNC_clip').disabled = true;
-            } else if (resizeElem.value === 'downscale' || resizeElem.value === 'scale') {
+                $D('noVNC_setting_clip').disabled = true;
+            } else if (resizeSetting.value === 'downscale' || resizeSetting.value === 'scale') {
                 // Disable clipping if we are scaling
                 // Disable clipping if we are scaling
                 UI.setViewClip(false);
                 UI.setViewClip(false);
-                $D('noVNC_clip').disabled = true;
+                $D('noVNC_setting_clip').disabled = true;
             } else if (document.msFullscreenElement) {
             } else if (document.msFullscreenElement) {
                 // The browser is IE and we are in fullscreen mode.
                 // The browser is IE and we are in fullscreen mode.
                 // - We need to force clipping while in fullscreen since
                 // - We need to force clipping while in fullscreen since
@@ -961,13 +961,13 @@ var UI;
                 UI.popupStatus("Forcing clipping mode since scrollbars aren't supported by IE in fullscreen");
                 UI.popupStatus("Forcing clipping mode since scrollbars aren't supported by IE in fullscreen");
                 UI.rememberedClipSetting = UI.getSetting('clip');
                 UI.rememberedClipSetting = UI.getSetting('clip');
                 UI.setViewClip(true);
                 UI.setViewClip(true);
-                $D('noVNC_clip').disabled = true;
+                $D('noVNC_setting_clip').disabled = true;
             } else if (document.body.msRequestFullscreen && UI.rememberedClip !== null) {
             } else if (document.body.msRequestFullscreen && UI.rememberedClip !== null) {
                 // Restore view clip to what it was before fullscreen on IE
                 // Restore view clip to what it was before fullscreen on IE
                 UI.setViewClip(UI.rememberedClipSetting);
                 UI.setViewClip(UI.rememberedClipSetting);
-                $D('noVNC_clip').disabled = connected || UI.isTouchDevice;
+                $D('noVNC_setting_clip').disabled = connected || UI.isTouchDevice;
             } else {
             } else {
-                $D('noVNC_clip').disabled = connected || UI.isTouchDevice;
+                $D('noVNC_setting_clip').disabled = connected || UI.isTouchDevice;
                 if (UI.isTouchDevice) {
                 if (UI.isTouchDevice) {
                     UI.setViewClip(true);
                     UI.setViewClip(true);
                 }
                 }

+ 17 - 17
vnc.html

@@ -5,7 +5,7 @@
     <!--
     <!--
     noVNC example: simple example using default UI
     noVNC example: simple example using default UI
     Copyright (C) 2012 Joel Martin
     Copyright (C) 2012 Joel Martin
-    Copyright (C) 2013 Samuel Mannehed for Cendio AB
+    Copyright (C) 2016 Samuel Mannehed for Cendio AB
     noVNC is licensed under the MPL 2.0 (see LICENSE.txt)
     noVNC is licensed under the MPL 2.0 (see LICENSE.txt)
     This file is licensed under the 2-Clause BSD license (see LICENSE.txt).
     This file is licensed under the 2-Clause BSD license (see LICENSE.txt).
 
 
@@ -157,38 +157,38 @@
         <div id="noVNC_settings" class="triangle-right top">
         <div id="noVNC_settings" class="triangle-right top">
             <span id="noVNC_settings_menu">
             <span id="noVNC_settings_menu">
                 <ul>
                 <ul>
-                    <li><input id="noVNC_encrypt" type="checkbox"> Encrypt</li>
-                    <li><input id="noVNC_true_color" type="checkbox" checked> True Color</li>
-                    <li><input id="noVNC_cursor" type="checkbox"> Local Cursor</li>
-                    <li><input id="noVNC_clip" type="checkbox"> Clip to Window</li>
-                    <li><input id="noVNC_shared" type="checkbox"> Shared Mode</li>
-                    <li><input id="noVNC_view_only" type="checkbox"> View Only</li>
+                    <li><input id="noVNC_setting_encrypt" type="checkbox"> Encrypt</li>
+                    <li><input id="noVNC_setting_true_color" type="checkbox" checked> True Color</li>
+                    <li><input id="noVNC_setting_cursor" type="checkbox"> Local Cursor</li>
+                    <li><input id="noVNC_setting_clip" type="checkbox"> Clip to Window</li>
+                    <li><input id="noVNC_setting_shared" type="checkbox"> Shared Mode</li>
+                    <li><input id="noVNC_setting_view_only" type="checkbox"> View Only</li>
                     <hr>
                     <hr>
-                    <li><input id="noVNC_path" type="input" value="websockify"> Path</li>
+                    <li><input id="noVNC_setting_path" type="input" value="websockify"> Path</li>
                     <li><label>
                     <li><label>
-                        <select id="noVNC_resize" name="vncResize">
+                        <select id="noVNC_setting_resize" name="vncResize">
                             <option value="off">None</option>
                             <option value="off">None</option>
                             <option value="scale">Local Scaling</option>
                             <option value="scale">Local Scaling</option>
                             <option value="downscale">Local Downscaling</option>
                             <option value="downscale">Local Downscaling</option>
                             <option value="remote">Remote Resizing</option>
                             <option value="remote">Remote Resizing</option>
                         </select> Scaling Mode</label>
                         </select> Scaling Mode</label>
                     </li>
                     </li>
-                    <li><input id="noVNC_repeaterID" type="input" value=""> Repeater ID</li>
+                    <li><input id="noVNC_setting_repeaterID" type="input" value=""> Repeater ID</li>
                     <hr>
                     <hr>
                     <!-- Stylesheet selection dropdown -->
                     <!-- Stylesheet selection dropdown -->
                     <li><label><strong>Style: </strong>
                     <li><label><strong>Style: </strong>
-                        <select id="noVNC_stylesheet" name="vncStyle">
+                        <select id="noVNC_setting_stylesheet" name="vncStyle">
                             <option value="default">default</option>
                             <option value="default">default</option>
                         </select></label>
                         </select></label>
                     </li>
                     </li>
 
 
                     <!-- Logging selection dropdown -->
                     <!-- Logging selection dropdown -->
                     <li><label><strong>Logging: </strong>
                     <li><label><strong>Logging: </strong>
-                        <select id="noVNC_logging" name="vncLogging">
+                        <select id="noVNC_setting_logging" name="vncLogging">
                         </select></label>
                         </select></label>
                     </li>
                     </li>
                     <hr>
                     <hr>
-                    <li><input type="button" id="noVNC_apply" value="Apply"></li>
+                    <li><input type="button" id="noVNC_settings_apply" value="Apply"></li>
                 </ul>
                 </ul>
             </span>
             </span>
         </div>
         </div>
@@ -196,10 +196,10 @@
         <!-- Connection Panel -->
         <!-- Connection Panel -->
         <div id="noVNC_controls" class="triangle-right top">
         <div id="noVNC_controls" class="triangle-right top">
             <ul>
             <ul>
-                <li><label><strong>Host: </strong><input id="noVNC_host" /></label></li>
-                <li><label><strong>Port: </strong><input id="noVNC_port" /></label></li>
-                <li><label><strong>Password: </strong><input id="noVNC_password" type="password" /></label></li>
-                <li><label><strong>Token: </strong><input id="noVNC_token"/></label></li>
+                <li><label><strong>Host: </strong><input id="noVNC_setting_host" /></label></li>
+                <li><label><strong>Port: </strong><input id="noVNC_setting_port" /></label></li>
+                <li><label><strong>Password: </strong><input id="noVNC_setting_password" type="password" /></label></li>
+                <li><label><strong>Token: </strong><input id="noVNC_setting_token"/></label></li>
                 <li><input id="noVNC_connect_button" type="button" value="Connect"></li>
                 <li><input id="noVNC_connect_button" type="button" value="Connect"></li>
             </ul>
             </ul>
         </div>
         </div>