Skip to content

Commit 052a6f7

Browse files
committed
fix: more fixes
1 parent ea97890 commit 052a6f7

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"cpy-cli": "^3.0.0",
4343
"husky": "^4.0.7",
4444
"lerna": "^3.20.2",
45-
"nativescript-canvas": "2.1.17",
45+
"nativescript-canvas": "2.1.18",
4646
"nativescript-gesturehandler": "^0.1.4",
4747
"nativescript-tween": "0.0.5",
4848
"npm-watch": "^0.6.0",

plugin/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"homepage": "https://github.com/Akylas/nativescript-chart",
2626
"readmeFilename": "README.md",
2727
"dependencies": {
28-
"nativescript-canvas": "^2.1.17",
28+
"nativescript-canvas": "^2.1.18",
2929
"nativescript-gesturehandler": "^0.1.4",
3030
"nativescript-tween": "^0.0.5",
3131
"number-format.js": "^2.0.9"

src/charting/charts/BarLineChartBase.ts

+24-4
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,7 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
206206
// make sure the data cannot be drawn outside the content-rect
207207
let clipRestoreCount = canvas.save();
208208
canvas.clipRect(this.mViewPortHandler.getContentRect());
209-
console.log('about to drawData');
210209
this.mRenderer.drawData(canvas);
211-
console.log('drawData done');
212210

213211
if (!this.mXAxis.isDrawGridLinesBehindDataEnabled()) this.mXAxisRenderer.renderGridLines(canvas);
214212

@@ -229,12 +227,10 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
229227
if (this.mAxisLeft.isEnabled() && !this.mAxisLeft.isDrawLimitLinesBehindDataEnabled()) this.mAxisRendererLeft.renderLimitLines(canvas);
230228

231229
if (this.mAxisRight.isEnabled() && !this.mAxisRight.isDrawLimitLinesBehindDataEnabled()) this.mAxisRendererRight.renderLimitLines(canvas);
232-
console.log('onDraw8');
233230

234231
this.mXAxisRenderer.renderAxisLabels(canvas);
235232
this.mAxisRendererLeft.renderAxisLabels(canvas);
236233
this.mAxisRendererRight.renderAxisLabels(canvas);
237-
console.log('onDraw9');
238234

239235
if (this.isClipValuesToContentEnabled()) {
240236
clipRestoreCount = canvas.save();
@@ -971,6 +967,11 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
971967
*/
972968
public setHighlightPerDragEnabled(enabled) {
973969
this.mHighlightPerDragEnabled = enabled;
970+
if (enabled) {
971+
this.getOrCreateBarTouchListener().setPan(true);
972+
} else if (this.mChartTouchListener) {
973+
this.mChartTouchListener.setPan(false);
974+
}
974975
}
975976

976977
public isHighlightPerDragEnabled() {
@@ -996,6 +997,11 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
996997
public setDragEnabled(enabled) {
997998
this.mDragXEnabled = enabled;
998999
this.mDragYEnabled = enabled;
1000+
if (enabled) {
1001+
this.getOrCreateBarTouchListener().setPan(true);
1002+
} else if (this.mChartTouchListener) {
1003+
this.mChartTouchListener.setPan(false);
1004+
}
9991005
}
10001006

10011007
/**
@@ -1052,6 +1058,11 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
10521058
public setScaleEnabled(enabled) {
10531059
this.mScaleXEnabled = enabled;
10541060
this.mScaleYEnabled = enabled;
1061+
if (enabled) {
1062+
this.getOrCreateBarTouchListener().setPinch(true);
1063+
} else if (this.mChartTouchListener) {
1064+
this.mChartTouchListener.setPinch(false);
1065+
}
10551066
}
10561067

10571068
public setScaleXEnabled(enabled) {
@@ -1085,6 +1096,15 @@ export abstract class BarLineChartBase<U extends Entry, D extends IBarLineScatte
10851096
}
10861097
}
10871098

1099+
public setHighlightPerTapEnabled(enabled) {
1100+
super.setHighlightPerTapEnabled(enabled);
1101+
if (enabled) {
1102+
this.getOrCreateBarTouchListener().setTap(true);
1103+
} else if (this.mChartTouchListener) {
1104+
this.mChartTouchListener.setTap(false);
1105+
}
1106+
}
1107+
10881108
/**
10891109
* Returns true if zooming via double-tap is enabled false if not.
10901110
*

src/charting/charts/Chart.ts

+1
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,7 @@ export abstract class Chart<U extends Entry, D extends IDataSet<U>, T extends Ch
500500
*/
501501
public setHighlightPerTapEnabled(enabled) {
502502
this.mHighLightPerTapEnabled = enabled;
503+
503504
}
504505

505506
/**

src/charting/listener/BarLineChartTouchListener.ts

-2
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,6 @@ export class BarLineChartTouchListener extends ChartTouchListener<BarLineChartBa
546546
let yTrans = 0;
547547

548548
// check if axis is inverted
549-
console.log('getTrans', x, y, vph.offsetLeft(), vph.offsetTop(), vph.offsetBottom(), vph.getChartHeight());
550549
if (this.inverted()) {
551550
yTrans = -(y - vph.offsetTop());
552551
} else {
@@ -601,7 +600,6 @@ export class BarLineChartTouchListener extends ChartTouchListener<BarLineChartBa
601600
}
602601
if (chart.isDoubleTapToZoomEnabled() && chart.getData().getEntryCount() > 0) {
603602
const trans = this.getTrans(event.data.extraData.x, event.data.extraData.y);
604-
console.log('onDoubleTapGesture', event.data.extraData.x, event.data.extraData.y, trans.x, trans.y);
605603

606604
chart.zoom(chart.isScaleXEnabled() ? 1.4 : 1, chart.isScaleYEnabled() ? 1.4 : 1, trans.x, trans.y);
607605

src/charting/renderer/YAxisRenderer.ts

-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ export class YAxisRenderer extends AxisRenderer {
100100
const mYAxis = this.mYAxis;
101101
let from = mYAxis.isDrawBottomYLabelEntryEnabled() ? 0 : 1;
102102
let to = mYAxis.isDrawTopYLabelEntryEnabled() ? mYAxis.mEntryCount : mYAxis.mEntryCount - 1;
103-
console.log('drawYLabels', fixedPosition, positions, offset, from ,to);
104103
// draw
105104
for (let i = from; i < to; i++) {
106105
let text = mYAxis.getFormattedLabel(i);

0 commit comments

Comments
 (0)