// get the origin of the zoom selection in the Java2D space used for
// drawing the chart (that is, before any scaling to fit the panel)
Point2D selectOrigin = translateScreenToJava2D(
new Point(selection.x, selection.y));
PlotRenderingInfo plotInfo = this.info.getPlotInfo();
Rectangle scaledDataArea = getScreenDataArea(
(selection.x + selection.width / 2),
(selection.y + selection.height/2));
if ((selection.height > 0) && (selection.width > 0)) {