1. 26 Nov, 2013 2 commits
  2. 25 Nov, 2013 2 commits
    • David Schnur's avatar
      Default lineHeight based on the font size. · 745d24cc
      David Schnur authored
      Flot 0.8.0 used the default font size, typically derived from the
      placeholder, as the basis for the default lineHeight.  This produced
      incorrect results when a font.size was provided explicitly, and it
      differed from the placeholder’s CSS size.
      
      Fixed by waiting to default lineHeight until the actual font size has
      been resolved.  Fixes #1131.
      745d24cc
    • David Schnur's avatar
      Distinguish between the first and innermost axis. · edac9e0e
      David Schnur authored
      The fix for #1056 caused a regression where grid lines were drawn for
      the innermost axes on both sides instead of just the first axis.
      Fixed by properly distinguishing the first axis in each direction from
      the innermost one on each side.  Fixes #1075.
      edac9e0e
  3. 24 Nov, 2013 1 commit
  4. 14 Nov, 2013 1 commit
  5. 10 Nov, 2013 1 commit
  6. 05 Nov, 2013 3 commits
  7. 04 Nov, 2013 4 commits
  8. 03 Nov, 2013 2 commits
  9. 02 Nov, 2013 1 commit
  10. 30 Oct, 2013 1 commit
  11. 29 Oct, 2013 1 commit
  12. 14 Oct, 2013 3 commits
  13. 11 Oct, 2013 1 commit
  14. 23 Sep, 2013 2 commits
  15. 21 Sep, 2013 1 commit
    • execjosh's avatar
      Also stop at root when extracting CSS color · c8c67de8
      execjosh authored
      This change adds an additional check for whether the parent element
      is `null` or `undefined` in `$.color.extract`.  This can happen when
      working with elements that have not yet been added to the DOM under
      `<body>`.
      
      Consider the following example pie chart.
      
          var elm = $("<div />")
            .css({
              width: "240px"
            , height: "320px"
            })
          var data = [
            {label: "One", data: "33"}
          , {label: "Two", data: "33"}
          , {label: "Three", data: "33"}
          ]
          var opts = {
            legend: {
              show: true
            }
          , series: {
              pie: {
                show: true
              }
            }
          }
          $.plot(elm, data, opts)
          elm.appendTo($("body"))
      
      When flot inserts each legend row, it tries to use the same color as
      the corresponding graph part, unless it was explicitly specified in
      the options.  However, in this example, `$.color.extract` runs into
      an unexpected `null` reference because `<body>` is not an ancestor
      of `elm`.  Specifically, a `TypeError: Cannot read property
      'nodeName' of undefined` would be thrown.
      c8c67de8
  16. 15 Sep, 2013 2 commits
    • David Schnur's avatar
      Prevent options from becoming global. · 6cd3cb98
      David Schnur authored
      The pie plugin was a little too clever in its use of closures.  In
      processDatapoints it set canvas, target, and options for use in other
      functions.  Since options was not declared this meant that it became
      global.  Pages containing multiple pie plots therefore saw a range of
      weird effects resulting from earlier plots receiving some of the options
      set by later ones.  Resolves #1128, resolves #1073, resolves #1055.
      6cd3cb98
    • David Schnur's avatar
      Clip the pie center only when using offset auto. · 7deacc9e
      David Schnur authored
      If an explicit numeric offset was provided, we should not override it.
      The clipping is only meant to apply to the case where the center is
      moved to make room for the legend in 'auto' mode, anyway.
      7deacc9e
  17. 13 Sep, 2013 1 commit
  18. 11 Sep, 2013 1 commit
  19. 09 Sep, 2013 1 commit
  20. 04 Sep, 2013 1 commit
  21. 01 Sep, 2013 1 commit
  22. 29 Aug, 2013 1 commit
  23. 09 Aug, 2013 1 commit
    • David Schnur's avatar
      Fixed autoscale check when using null x/y values. · ce3bdb08
      David Schnur authored
      The autoscale check was too broad; it included the case where autoscale
      was undefined.  This resulted in axes not expanding correctly when
      coordinates at the end of a series had null x or y values.  Fixed by
      narrowing the check to !== false; resolves #1095.
      ce3bdb08
  24. 22 Jul, 2013 5 commits