title: MPAndroidChart OnChartValueSelectedListener is being triggered even if click is outside of data
body: <p>I am using a bar-chart, and I am trying to call a function when the user clicks on an exact bar-chart entry, not anywhere around it. Would it be possible to restrict the touch area for a click on the exact data ?</p>
  
  <p>Setting chart properties</p>
  
  <pre><code>    mChart.setHighlightPerTapEnabled(true);
      mChart.setHighlightPerDragEnabled(false);
      mChart.setDoubleTapToZoomEnabled(false);
      mChart.getLegend().setEnabled(false);
      mChart.setPinchZoom(false);
      mChart.getDescription().setEnabled(false);
      mChart.getAxisRight().setEnabled(false);
      YAxis yAxis = mChart.getAxisLeft();
      yAxis.setDrawLabels(false); // no axis labels
      yAxis.setDrawAxisLine(false); // no axis line
      yAxis.setDrawGridLines(false); // no grid line
      yAxis.setDrawZeroLine(true);
      yAxis.setAxisMinimum(0f);
  </code></pre>
  
  <p>Setting data</p>
  
  <pre><code>    float barWidth;
      float barSpace;
      float groupSpace;
  
      barWidth = 0.8f;
      barSpace = 0f;
      groupSpace = 0f;
  
      ArrayList&lt;BarEntry&gt; yVals1 = new ArrayList&lt;&gt;();
      ArrayList&lt;BarEntry&gt; yVals2 = new ArrayList&lt;&gt;();
  
      yVals1.add(new BarEntry(3f, deposit));
      yVals2.add(new BarEntry(3f, loan));
  
      BarDataSet set1, set2;
      set1 = new BarDataSet(yVals1, "A");
      set2 = new BarDataSet(yVals2, "B");
      BarData data = new BarData(set1, set2);
      mChart.setData(data);
      mChart.getBarData().setBarWidth(barWidth);
  </code></pre>
  
  <p>Setting Value listeners</p>
  
  <pre><code>      mChart.setOnChartValueSelectedListener(new 
        OnChartValueSelectedListener() {
  
          @Override
          public void onValueSelected(Entry e, Highlight h) {
              e.getData();
              Log.d("VAL SELECTED",
                      "Value: " + e.getY() + ", xIndex: " + e.getX()
                              + ", DataSet index: " + h.getDataSetIndex());
  
          }
  
          @Override
          public void onNothingSelected() {
              Log.d("BAR_CHART_SAMPLE", "nothing selected X is ");
  
          }
          });
  </code></pre>