Fixed Dygraph.Circles.Circle and custom circles. All working now.
authorRobert Konigsberg <konigsberg@google.com>
Thu, 23 Feb 2012 15:14:38 +0000 (10:14 -0500)
committerRobert Konigsberg <konigsberg@google.com>
Thu, 23 Feb 2012 15:14:38 +0000 (10:14 -0500)
dygraph-utils.js
tests/custom-circles.html

index f9cc85b..06eb666 100644 (file)
@@ -884,7 +884,7 @@ Dygraph.Circles = {
   },
   CIRCLE : function(g, name, ctx, cx, cy, color, radius) {
     ctx.beginPath();
-    ctx.lineStyle = color;
+    ctx.strokeStyle = color;
     ctx.arc(cx, cy, radius, 0, 2 * Math.PI, false);
     ctx.stroke();
   },
index 8b1d8bb..6d7caa1 100644 (file)
@@ -32,7 +32,7 @@
 
         ctx.fillStyle = "#000000";
         ctx.beginPath();
-        ctx.arc(cx, cy, radius - 2, -.3, Math.PI + .3, false);
+        ctx.arc(cx, cy + radius, radius - 2, Math.PI + .3, -.3, false);
         ctx.stroke();
       };
 
           },
           {
             drawPoints : true,
-            pointSize : 6,
-            'default' : { drawPointCallback : Dygraph.Circles.DEFAULT },
-            'triangle' : { drawPointCallback : Dygraph.Circles.TRIANGLE },
-            'square' : { drawPointCallback : Dygraph.Circles.SQUARE },
-            'diamond' : { drawPointCallback : Dygraph.Circles.DIAMOND },
-            'pentagon' : { drawPointCallback : Dygraph.Circles.PENTAGON },
-            'hexagon' : { drawPointCallback : Dygraph.Circles.HEXAGON },
-            'circle' : { drawPointCallback : Dygraph.Circles.CIRCLE },
-            'star' : { drawPointCallback : Dygraph.Circles.STAR },
-            'plus' : { drawPointCallback : Dygraph.Circles.PLUS },
-            'ex' : { drawPointCallback : Dygraph.Circles.EX },
-            'custom' : { drawPointCallback : smile, drawHighlightCallback : frown }
+            pointSize : 5,
+            highlightCircleSize : 8,
+            'default' : {
+              drawPointCallback : Dygraph.Circles.DEFAULT,
+              drawHighlightCallback : Dygraph.Circles.DEFAULT
+            },
+            'triangle' : {
+              drawPointCallback : Dygraph.Circles.TRIANGLE,
+              drawHighlightCallback : Dygraph.Circles.TRIANGLE
+            },
+            'square' : {
+              drawPointCallback : Dygraph.Circles.SQUARE,
+              drawHighlightCallback : Dygraph.Circles.SQUARE
+            },
+            'diamond' : {
+              drawPointCallback : Dygraph.Circles.DIAMOND,
+              drawHighlightCallback : Dygraph.Circles.DIAMOND
+            },
+            'pentagon' : {
+              drawPointCallback : Dygraph.Circles.PENTAGON,
+              drawHighlightCallback : Dygraph.Circles.PENTAGON
+            },
+            'hexagon' : {
+              drawPointCallback : Dygraph.Circles.HEXAGON,
+              drawHighlightCallback : Dygraph.Circles.HEXAGON
+            },
+            'circle' : {
+              drawPointCallback : Dygraph.Circles.CIRCLE,
+              drawHighlightCallback : Dygraph.Circles.CIRCLE
+            },
+            'star' : {
+              drawPointCallback : Dygraph.Circles.STAR,
+              drawHighlightCallback : Dygraph.Circles.STAR
+            },
+            'plus' : {
+              drawPointCallback : Dygraph.Circles.PLUS,
+              drawHighlightCallback : Dygraph.Circles.PLUS
+            },
+            'ex' : {
+              drawPointCallback : Dygraph.Circles.EX,
+              drawHighlightCallback : Dygraph.Circles.EX
+            },
+            'custom' : {
+              drawPointCallback : frown,
+              drawHighlightCallback : smile
+            },
           }
       );
     </script>