Fixes related to highlight rendering
This commit is contained in:
parent
0eb69d246c
commit
5f8eb44d9f
2 changed files with 14 additions and 5 deletions
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue