Skip to content

Commit 2da3fe4

Browse files
committed
adjust plot title
1 parent 0723c21 commit 2da3fe4

File tree

1 file changed

+50
-47
lines changed

1 file changed

+50
-47
lines changed

src/plot_api/subroutines.js

Lines changed: 50 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -405,64 +405,67 @@ exports.drawMainTitle = function(gd) {
405405
var fullLayout = gd._fullLayout;
406406

407407
var textAnchor = getMainTitleTextAnchor(fullLayout);
408-
var dy = getMainTitleDy(fullLayout);
408+
// var dy = getMainTitleDy(fullLayout);
409409

410410
Titles.draw(gd, 'gtitle', {
411411
propContainer: fullLayout,
412412
propName: 'title.text',
413413
placeholder: fullLayout._dfltTitle.plot,
414414
attributes: {
415-
x: getMainTitleX(fullLayout, textAnchor),
416-
y: getMainTitleY(fullLayout, dy),
415+
// x: getMainTitleX(fullLayout, textAnchor),
416+
x: 0,
417+
// y: getMainTitleY(fullLayout, dy),
418+
y: 15,
417419
'text-anchor': textAnchor,
418-
dy: dy
420+
// dy: dy
421+
dy: 0
419422
}
420423
});
421424
};
422425

423-
function getMainTitleX(fullLayout, textAnchor) {
424-
var title = fullLayout.title;
425-
var gs = fullLayout._size;
426-
var hPadShift = 0;
427-
428-
if(textAnchor === SVG_TEXT_ANCHOR_START) {
429-
hPadShift = title.pad.l;
430-
} else if(textAnchor === SVG_TEXT_ANCHOR_END) {
431-
hPadShift = -title.pad.r;
432-
}
433-
434-
switch(title.xref) {
435-
case 'paper':
436-
return gs.l + gs.w * title.x + hPadShift;
437-
case 'container':
438-
default:
439-
return fullLayout.width * title.x + hPadShift;
440-
}
441-
}
442-
443-
function getMainTitleY(fullLayout, dy) {
444-
var title = fullLayout.title;
445-
var gs = fullLayout._size;
446-
var vPadShift = 0;
447-
448-
if(dy === '0em' || !dy) {
449-
vPadShift = -title.pad.b;
450-
} else if(dy === alignmentConstants.CAP_SHIFT + 'em') {
451-
vPadShift = title.pad.t;
452-
}
453-
454-
if(title.y === 'auto') {
455-
return gs.t / 2;
456-
} else {
457-
switch(title.yref) {
458-
case 'paper':
459-
return gs.t + gs.h - gs.h * title.y + vPadShift;
460-
case 'container':
461-
default:
462-
return fullLayout.height - fullLayout.height * title.y + vPadShift;
463-
}
464-
}
465-
}
426+
// function getMainTitleX(fullLayout, textAnchor) {
427+
// var title = fullLayout.title;
428+
// var gs = fullLayout._size;
429+
// var hPadShift = 0;
430+
431+
// if(textAnchor === SVG_TEXT_ANCHOR_START) {
432+
// hPadShift = title.pad.l;
433+
// } else if(textAnchor === SVG_TEXT_ANCHOR_END) {
434+
// hPadShift = -title.pad.r;
435+
// }
436+
437+
// switch(title.xref) {
438+
// case 'paper':
439+
// return gs.l + gs.w * title.x + hPadShift;
440+
// case 'container':
441+
// default:
442+
// return fullLayout.width * title.x + hPadShift;
443+
// }
444+
// }
445+
446+
// function getMainTitleY(fullLayout, dy) {
447+
// var title = fullLayout.title;
448+
// var gs = fullLayout._size;
449+
// var vPadShift = 0;
450+
451+
// if(dy === '0em' || !dy) {
452+
// vPadShift = -title.pad.b;
453+
// } else if(dy === alignmentConstants.CAP_SHIFT + 'em') {
454+
// vPadShift = title.pad.t;
455+
// }
456+
457+
// if(title.y === 'auto') {
458+
// return gs.t / 2;
459+
// } else {
460+
// switch(title.yref) {
461+
// case 'paper':
462+
// return gs.t + gs.h - gs.h * title.y + vPadShift;
463+
// case 'container':
464+
// default:
465+
// return fullLayout.height - fullLayout.height * title.y + vPadShift;
466+
// }
467+
// }
468+
// }
466469

467470
function getMainTitleTextAnchor(fullLayout) {
468471
var title = fullLayout.title;

0 commit comments

Comments
 (0)