mirror of
https://github.com/chartjs/Chart.js.git
synced 2025-12-08 20:36:08 +00:00
Fix label vertical alignment on vertical scales (#5248)
This commit is contained in:
parent
bba29e5916
commit
584d1c646c
@ -857,11 +857,15 @@ module.exports = function(Chart) {
|
||||
|
||||
var label = itemToDraw.label;
|
||||
if (helpers.isArray(label)) {
|
||||
for (var i = 0, y = 0; i < label.length; ++i) {
|
||||
var lineCount = label.length;
|
||||
var lineHeight = tickFont.size * 1.5;
|
||||
var y = me.isHorizontal() ? 0 : -lineHeight * (lineCount - 1) / 2;
|
||||
|
||||
for (var i = 0; i < lineCount; ++i) {
|
||||
// We just make sure the multiline element is a string here..
|
||||
context.fillText('' + label[i], 0, y);
|
||||
// apply same lineSpacing as calculated @ L#320
|
||||
y += (tickFont.size * 1.5);
|
||||
y += lineHeight;
|
||||
}
|
||||
} else {
|
||||
context.fillText(label, 0, 0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user