This commit is contained in:
Will Charczuk 2016-07-11 00:05:48 -07:00
parent c173dcadd3
commit 29ffceeec0
2 changed files with 7 additions and 8 deletions

View file

@ -261,14 +261,15 @@ func (c Chart) getAxisAdjustedCanvasBox(r Renderer, defaults Box, xticks, yticks
func (c Chart) getXAxisHeight(r Renderer, ticks []Tick) int {
r.SetFontSize(c.XAxis.Style.GetFontSize(DefaultFontSize))
r.SetFont(c.XAxis.Style.GetFont(c.Font))
var tl int
var textHeight int
for _, t := range ticks {
_, lh := r.MeasureText(t.Label)
if lh > tl {
tl = lh
_, th := r.MeasureText(t.Label)
if th > textHeight {
textHeight = th
}
}
return tl + DefaultXAxisMargin
return textHeight + (2 * DefaultXAxisMargin) // top and bottom.
}
func (c Chart) getYAxisWidth(r Renderer, ticks []Tick) int {

View file

@ -80,16 +80,14 @@ func (xa XAxis) Render(r Renderer, canvasBox Box, ra Range, ticks []Tick) {
sort.Sort(Ticks(ticks))
textHeight := 0
var textHeight int
for _, t := range ticks {
_, th := r.MeasureText(t.Label)
if th > textHeight {
textHeight = th
}
}
ty := canvasBox.Bottom + DefaultXAxisMargin + int(textHeight)
for _, t := range ticks {
v := t.Value
x := ra.Translate(v)