summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprimalmotion <antoine.mercadal@inframonde.eu>2010-07-24 11:18:22 +0200
committerprimalmotion <antoine.mercadal@inframonde.eu>2010-07-24 11:18:22 +0200
commitedd9a72c0ece2288e7af1c9566b190a0ddf2836f (patch)
treeb4a890338115674381a5fd82763c0a476316222f
parent9046dbf24424237299d125a25178c00889f68d81 (diff)
downloadwebsockify-edd9a72c0ece2288e7af1c9566b190a0ddf2836f.tar.gz
* adding customizable default size
* Removing useless test. * Ready to merge upstream
-rw-r--r--include/canvas.js18
-rw-r--r--include/rfb.js13
-rw-r--r--include/util.js30
3 files changed, 19 insertions, 42 deletions
diff --git a/include/canvas.js b/include/canvas.js
index d4f3362..427481c 100644
--- a/include/canvas.js
+++ b/include/canvas.js
@@ -11,7 +11,7 @@
/*global window, $, Util, Base64 */
// Globals defined here
-var Canvas;
+// var Canvas;
// Everything namespaced inside Canvas
Canvas = {
@@ -27,6 +27,8 @@ scale: 1,
c_wx : 0,
c_wy : 0,
ctx : null,
+defaut_canvas_w: 800,
+defaut_canvas_h: 490,
prevStyle: "",
@@ -239,15 +241,12 @@ start: function (keyPress, mouseButton, mouseMove) {
},
clear: function () {
- Canvas.resize(640, 20);
+ Canvas.resize(RFB.defaut_canvas_w, RFB.defaut_canvas_h);
Canvas.ctx.clearRect(0, 0, Canvas.c_wx, Canvas.c_wy);
},
resize: function (width, height, true_color) {
var c = $(Canvas.id);
-
- if (!c)
- return
if (typeof true_color !== "undefined") {
Canvas.true_color = true_color;
@@ -267,11 +266,7 @@ rescale: function (factor) {
properties = ['transform', 'WebkitTransform', 'MozTransform', 'oTransform', null];
origin = ['transformOrigin', 'WebkitTransformOrigin', 'MozTransformOrigin', 'oTransformOrigin', null];
- c = $(Canvas.id);
-
- if (!c)
- return
-
+ c = $(Canvas.id);
x = c.width - c.width * factor;
y = c.height - c.height * factor;
Canvas.scale = factor;
@@ -309,9 +304,6 @@ rescale: function (factor) {
stop: function () {
var c = $(Canvas.id);
- if (!c)
- return
-
Util.removeEvent(document, 'keydown', Canvas.onKeyDown);
Util.removeEvent(document, 'keyup', Canvas.onKeyUp);
Util.removeEvent(c, 'mousedown', Canvas.onMouseDown);
diff --git a/include/rfb.js b/include/rfb.js
index 7a91907..fe57209 100644
--- a/include/rfb.js
+++ b/include/rfb.js
@@ -1419,9 +1419,7 @@ updateState: function(state, statusMsg) {
if (Canvas.ctx) {
Canvas.stop();
- if (! /__debug__$/i.test(document.location.href)) {
- Canvas.clear();
- }
+ Canvas.clear();
}
RFB.show_timings();
@@ -1468,12 +1466,11 @@ updateState: function(state, statusMsg) {
RFB.ws.close();
}
// Make sure we transition to disconnected
- setTimeout(function() {
- if (RFB.stateinvalid)
- return;
+ setTimeout(function() {
+ // here we do not invalidate the timer, or we can be stuck in 'normal' mode
RFB.updateState('disconnected');
}, 50);
-
+
break;
@@ -1551,13 +1548,13 @@ show_timings: function() {
init_ws: function () {
//Util.Debug(">> init_ws");
-
var uri = "", vars = [];
if (RFB.encrypt) {
uri = "wss://";
} else {
uri = "ws://";
}
+
uri += RFB.host + ":" + RFB.port + "/";
if (RFB.b64encode) {
vars.push("b64encode");
diff --git a/include/util.js b/include/util.js
index 70c975e..124f560 100644
--- a/include/util.js
+++ b/include/util.js
@@ -8,7 +8,7 @@
"use strict";
/*jslint bitwise: false, white: false */
-/*global window, console, document, navigator, ActiveXObject*/
+/*global window, document, navigator, ActiveXObject*/
// Globals defined here
Util = {};
@@ -43,7 +43,7 @@ Util.init_logging = function (level) {
default:
throw("invalid logging type '" + level + "'");
}
-};
+}
// Initialize logging level
Util.init_logging( (document.location.href.match(
/logging=([A-Za-z0-9\._\-]*)/) ||
@@ -160,14 +160,6 @@ Util.dirObj = function (obj, depth, parent) {
return msg;
};
-// Read a query string variable
-Util.getQueryVar = function(name, defVal) {
- var re = new RegExp('[?][^#]*' + name + '=([^&#]*)');
- if (typeof defVal === 'undefined') { defVal = null; }
- return (document.location.href.match(re) || ['',defVal])[1];
-};
-
-
/*
* Cross-browser routines
*/
@@ -275,18 +267,14 @@ Util.Flash = (function(){
/*
* Cookie handling. Dervied from: http://www.quirksmode.org/js/cookies.html
*/
-
// No days means only for this browser session
Util.createCookie = function(name,value,days) {
- var date, expires;
if (days) {
- date = new Date();
+ var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
- expires = "; expires="+date.toGMTString();
- }
- else {
- expires = "";
+ var expires = "; expires="+date.toGMTString();
}
+ else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
};
@@ -295,21 +283,21 @@ Util.readCookie = function(name, defaultValue) {
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
- while (c.charAt(0) === ' ') { c = c.substring(1,c.length); }
- if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length,c.length); }
+ while (c.charAt(0)==' ') c = c.substring(1,c.length);
+ if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return (typeof defaultValue !== 'undefined') ? defaultValue : null;
};
Util.eraseCookie = function(name) {
- Util.createCookie(name,"",-1);
+ createCookie(name,"",-1);
};
/*
* Alternate stylesheet selection
*/
Util.getStylesheets = function() { var i, links, sheets = [];
- links = document.getElementsByTagName("link");
+ links = document.getElementsByTagName("link")
for (i = 0; i < links.length; i++) {
if (links[i].title &&
links[i].rel.toUpperCase().indexOf("STYLESHEET") > -1) {