ソースを参照

Don't erase failed state error messages on disconnect.

Joel Martin 15 年 前
コミット
7b99f70bd0
2 ファイル変更11 行追加2 行削除
  1. 1 0
      vnc.html
  2. 10 2
      vnc.js

+ 1 - 0
vnc.html

@@ -27,6 +27,7 @@
             onblur="RFB.clipboardFocus=false;"></textarea>
     </body>
 
+    <!-- Uncomment to activate firebug lite -->
     <!--
     <script type='text/javascript' 
         src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>

+ 10 - 2
vnc.js

@@ -941,7 +941,11 @@ init_ws: function () {
         console.log(">> WebSocket.onclose");
         clearInterval(RFB.sendID);
         if (RFB.state != 'disconnected') {
-            RFB.updateState('disconnected', 'VNC disconnected');
+            if (RFB.state == 'failed') {
+                RFB.updateState('disconnected');
+            } else {
+                RFB.updateState('disconnected', 'VNC disconnected');
+            }
         }
         console.log("<< WebSocket.onclose");
     };
@@ -1005,7 +1009,11 @@ disconnect: function () {
         }
     }
 
-    RFB.updateState('disconnected', 'Disconnected');
+    if (RFB.state == 'failed') {
+        RFB.updateState('disconnected');
+    } else {
+        RFB.updateState('disconnected', 'Disconnected');
+    }
     console.log("<< disconnect");
 }