ソースを参照

include/canvas.js: missed scale fix.

Joel Martin 14 年 前
コミット
1a2371fcd2
1 ファイル変更7 行追加1 行削除
  1. 7 1
      include/canvas.js

+ 7 - 1
include/canvas.js

@@ -38,7 +38,7 @@ cdef('target',         'dom',  null, 'Canvas element for VNC viewport');
 cdef('focusContainer', 'dom',  document, 'DOM element that traps keyboard input');
 cdef('true_color',     'bool', true, 'Request true color pixel data');
 cdef('colourMap',      'raw',  [], 'Colour map array (not true color)');
-cdef('scale',          'float', 1.0, 'Viewport scale factor 0.0 - 1.0');
+cdef('scale',          'float', 1.0, 'Viewport scale factor 0.1 - 1.0');
 
 cdef('render_mode',    'str', '', 'Canvas rendering mode (read-only)');
 
@@ -235,6 +235,12 @@ that.rescale = function(factor) {
         return;
     }
 
+    if (factor > 1.0) {
+        factor = 1.0;
+    } else if (factor < 0.1) {
+        factor = 0.1;
+    }
+
     if (conf.scale === factor) {
         //Util.Debug("Canvas already scaled to '" + factor + "'");
         return;