Fixes related to highlight rendering

This commit is contained in:
Philipp Jahoda 2016-06-24 23:10:03 +02:00
parent 0eb69d246c
commit 5f8eb44d9f
2 changed files with 14 additions and 5 deletions

View file

@ -234,7 +234,7 @@ public class BarEntry extends Entry {
float value = values[i];
if (value < 0) {
mRanges[i] = new Range(negRemain, negRemain + Math.abs(value));
mRanges[i] = new Range(negRemain, negRemain + value);
negRemain += Math.abs(value);
} else {
mRanges[i] = new Range(posRemain, posRemain + value);

View file

@ -349,12 +349,21 @@ public class BarChartRenderer extends BarLineScatterCandleBubbleRenderer {
final float y1;
final float y2;
if (isStack && !mChart.isHighlightFullBarEnabled()) {
if (isStack) {
Range range = e.getRanges()[high.getStackIndex()];
if(mChart.isHighlightFullBarEnabled()) {
y1 = e.getPositiveSum();
y2 = -e.getNegativeSum();
} else {
Range range = e.getRanges()[high.getStackIndex()];
y1 = range.from;
y2 = range.to;
}
y1 = range.from;
y2 = range.to;
} else {
y1 = e.getY();
y2 = 0.f;