Parcourir la source

Don't clear canvas if debug mode

Joel Martin il y a 15 ans
Parent
commit
31af85b996
2 fichiers modifiés avec 10 ajouts et 4 suppressions
  1. 6 3
      canvas.js
  2. 4 1
      vnc.js

+ 6 - 3
canvas.js

@@ -76,6 +76,12 @@ init: function (id, width, height, keyDown, keyUp, mouseDown, mouseUp) {
 
 clear: function () {
     Canvas.ctx.clearRect(0, 0, Canvas.c_wx, Canvas.c_wy);
+    var c = $(Canvas.id);
+    c.width = 640;
+    c.height = 20;
+},
+
+stop: function () {
     var c = $(Canvas.id);
     document.removeEvents('keydown');
     document.removeEvents('keyup');
@@ -85,9 +91,6 @@ clear: function () {
     /* Work around right and middle click browser behaviors */
     document.removeEvents('click');
     document.body.removeEvents('contextmenu');
-
-    c.width = 640;
-    c.height = 20;
 },
 
 draw: function () {

+ 4 - 1
vnc.js

@@ -772,7 +772,10 @@ disconnect: function () {
         RFB.ws.close();
     }
     if (Canvas.ctx) {
-        Canvas.clear();
+        Canvas.stop();
+        if (! /__debug__$/i.test(document.location.href)) {
+            Canvas.clear();
+        }
     }
     $('connectButton').value = "Connect";
     $('connectButton').onclick = RFB.connect;