Skip to content

Commit

Permalink
Fixed problem with axes inside on LineChart when points are enabled
Browse files Browse the repository at this point in the history
Margin added to compensate points radius caused axes labels to be improperly aligned.
  • Loading branch information
lecho committed Apr 29, 2015
1 parent 3f986e3 commit aa01d2e
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ private void insetContentRectWithAxesMargins(int axisMargin, int position) {
private void initAxisMeasurements(Axis axis, int position) {
if (LEFT == position) {
if (axis.isInside()) {
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().left + axisMargin;
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().left + axisMargin;
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().left - axisMargin
- labelTextDescentTab[position];
} else {
Expand All @@ -288,7 +288,7 @@ private void initAxisMeasurements(Axis axis, int position) {
separationLineTab[position] = computator.getContentRectMinusAllMargins().left;
} else if (RIGHT == position) {
if (axis.isInside()) {
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().right - axisMargin;
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().right - axisMargin;
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().right + axisMargin
+ labelTextAscentTab[position];
} else {
Expand All @@ -299,7 +299,7 @@ private void initAxisMeasurements(Axis axis, int position) {
separationLineTab[position] = computator.getContentRectMinusAllMargins().right;
} else if (BOTTOM == position) {
if (axis.isInside()) {
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().bottom - axisMargin
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().bottom - axisMargin
- labelTextDescentTab[position];
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().bottom + axisMargin
+ labelTextAscentTab[position];
Expand All @@ -312,7 +312,7 @@ private void initAxisMeasurements(Axis axis, int position) {
separationLineTab[position] = computator.getContentRectMinusAllMargins().bottom;
} else if (TOP == position) {
if (axis.isInside()) {
labelBaselineTab[position] = computator.getContentRectMinusAxesMargins().top + axisMargin
labelBaselineTab[position] = computator.getContentRectMinusAllMargins().top + axisMargin
+ labelTextAscentTab[position];
nameBaselineTab[position] = computator.getContentRectMinusAxesMargins().top - axisMargin
- labelTextDescentTab[position];
Expand Down

0 comments on commit aa01d2e

Please sign in to comment.