X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=plugins%2Flegend.js;h=5f7ac7e9a04c8e30f99dce092043f1e54906b686;hb=e6f7144ae5645d533c3e0344424def9ed79036b7;hp=6e2e55503996318ef9f5169860bb682c14e76b08;hpb=6a4457b403f78ba559550f97330ac25ee4d9629f;p=dygraphs.git diff --git a/plugins/legend.js b/plugins/legend.js index 6e2e555..5f7ac7e 100644 --- a/plugins/legend.js +++ b/plugins/legend.js @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) + * MIT-licensed (http://opensource.org/licenses/MIT) + */ + Dygraph.Plugins.Legend = (function() { /* @@ -61,7 +67,7 @@ legend.prototype.activate = function(g) { "zIndex": 10, "width": divWidth + "px", "top": "0px", - "right": "2px", + "left": (g.size().width - divWidth - 2) + "px", "background": "white", "lineHeight": "normal", "textAlign": "left", @@ -144,6 +150,7 @@ legend.prototype.predraw = function(e) { if (!this.is_generated_div_) return; // TODO(danvk): only use real APIs for this. + e.dygraph.graphDiv.appendChild(this.legend_div_); var area = e.dygraph.plotter_.area; this.legend_div_.style.left = area.x + area.w - e.dygraph.getOption("labelsDivWidth") - 1 + "px"; this.legend_div_.style.top = area.y + "px"; @@ -202,7 +209,10 @@ var generateLegendHTML = function(g, x, sel_points, oneEmWidth) { // TODO(danvk): remove this use of a private API var xOptView = g.optionsViewForAxis_('x'); var xvf = xOptView('valueFormatter'); - html = xvf(x, xOptView, labels[0], g) + ":"; + html = xvf(x, xOptView, labels[0], g); + if(html !== '') { + html += ':'; + } var yOptViews = []; var num_axes = g.numAxes();