Added pixelRatio option to override canvas upscaling. Resolves #876, test included...
[dygraphs.git] / gallery / drawing.js
index 4452967..d4da18d 100644 (file)
@@ -1,3 +1,4 @@
+/*global Gallery,Dygraph,data */
 Gallery.register(
   'drawing',
   {
@@ -16,6 +17,7 @@ Gallery.register(
     },
 
     run: function() {
+      var change_tool;  // defined below.
       var zoom = document.getElementById('tool_zoom');
       zoom.onclick = function() { change_tool(zoom); };
       var pencil = document.getElementById('tool_pencil');
@@ -89,7 +91,7 @@ Gallery.register(
         lastDrawValue = null;
       }
 
-      var change_tool = function(tool_div) {
+      change_tool = function(tool_div) {
         var ids = ['tool_zoom', 'tool_pencil', 'tool_eraser'];
         for (var i = 0; i < ids.length; i++) {
           var div = document.getElementById(ids[i]);
@@ -112,7 +114,7 @@ Gallery.register(
       };
       change_tool(document.getElementById("tool_pencil"));
 
-      g = new Dygraph(document.getElementById("draw_div"), data,
+      new Dygraph(document.getElementById("draw_div"), data,
           {
             valueRange: valueRange,
             labels: [ 'Date', 'Value' ],
@@ -172,13 +174,19 @@ Gallery.register(
                 g.updateOptions({
                   dateWindow: dateWindow
                 });
-                Dygraph.cancelEvent(event);
+                event.preventDefault();
               }
             },
             strokeWidth: 1.5,
             gridLineColor: 'rgb(196, 196, 196)',
-            drawYGrid: false,
-            drawYAxis: false
+            axes: {
+              x: {
+                drawAxis: false
+              },
+              y: {
+                drawGrid: false
+              }
+            }
           });
           window.onmouseup = finishDraw;
       }