Skip to content

Commit aa01d2e

Browse files
committed
Fixed problem with axes inside on LineChart when points are enabled
Margin added to compensate points radius caused axes labels to be improperly aligned.
1 parent 3f986e3 commit aa01d2e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

hellocharts-library/src/lecho/lib/hellocharts/renderer/AxesRenderer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ private void insetContentRectWithAxesMargins(int axisMargin, int position) {
277277
private void initAxisMeasurements(Axis axis, int position) {
278278
if (LEFT == position) {
279279
if (axis.isInside()) {
280-
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().left + axisMargin;
280+
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().left + axisMargin;
281281
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().left - axisMargin
282282
- labelTextDescentTab[position];
283283
} else {
@@ -288,7 +288,7 @@ private void initAxisMeasurements(Axis axis, int position) {
288288
separationLineTab[position] = computator.getContentRectMinusAllMargins().left;
289289
} else if (RIGHT == position) {
290290
if (axis.isInside()) {
291-
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().right - axisMargin;
291+
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().right - axisMargin;
292292
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().right + axisMargin
293293
+ labelTextAscentTab[position];
294294
} else {
@@ -299,7 +299,7 @@ private void initAxisMeasurements(Axis axis, int position) {
299299
separationLineTab[position] = computator.getContentRectMinusAllMargins().right;
300300
} else if (BOTTOM == position) {
301301
if (axis.isInside()) {
302-
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().bottom - axisMargin
302+
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().bottom - axisMargin
303303
- labelTextDescentTab[position];
304304
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().bottom + axisMargin
305305
+ labelTextAscentTab[position];
@@ -312,7 +312,7 @@ private void initAxisMeasurements(Axis axis, int position) {
312312
separationLineTab[position] = computator.getContentRectMinusAllMargins().bottom;
313313
} else if (TOP == position) {
314314
if (axis.isInside()) {
315-
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().top + axisMargin
315+
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().top + axisMargin
316316
+ labelTextAscentTab[position];
317317
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().top - axisMargin
318318
- labelTextDescentTab[position];

0 commit comments

Comments
 (0)