aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 13:49:10 +0200
committerDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 13:49:10 +0200
commitfcc5af71ce2991e62aeebe48705e1f4076649a27 (patch)
tree937a741dc1d3be3a423c5f368b8ce1a902c0e2b1
parent13aee592b189fdfc803b6380318dba4853d4c476 (diff)
downloadMPAndroidChart-fcc5af71ce2991e62aeebe48705e1f4076649a27.tar.gz
Call onChartScale listener after double-tap-zoom
https://github.com/danielgindi/Charts/pull/3770
-rw-r--r--MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java9
-rw-r--r--MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java2
2 files changed, 9 insertions, 2 deletions
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java b/MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java
index 53ab12a3..5685d32f 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/listener/BarLineChartTouchListener.java
@@ -580,12 +580,19 @@ public class BarLineChartTouchListener extends ChartTouchListener<BarLineChartBa
MPPointF trans = getTrans(e.getX(), e.getY());
- mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y);
+ float scaleX = mChart.isScaleXEnabled() ? 1.4f : 1f;
+ float scaleY = mChart.isScaleYEnabled() ? 1.4f : 1f;
+
+ mChart.zoom(scaleX, scaleY, trans.x, trans.y);
if (mChart.isLogEnabled())
Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: "
+ trans.y);
+ if (l != null) {
+ l.onChartScale(e, scaleX, scaleY);
+ }
+
MPPointF.recycleInstance(trans);
}
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java b/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java
index a17cdde9..da0c5ed1 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartGestureListener.java
@@ -57,7 +57,7 @@ public interface OnChartGestureListener {
void onChartFling(MotionEvent me1, MotionEvent me2, float velocityX, float velocityY);
/**
- * Callbacks when the chart is scaled / zoomed via pinch zoom gesture.
+ * Callbacks when the chart is scaled / zoomed via pinch zoom / double-tap gesture.
*
* @param me
* @param scaleX scalefactor on the x-axis