@@ -353,65 +353,63 @@ -(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)e
353353
354354 double start[2 ];
355355 [graph.defaultPlotSpace doublePrecisionPlotPoint: start numberOfCoordinates: 2 forPlotAreaViewPoint: dragStartInPlotArea];
356- NSArray *anchorPoint = [NSArray arrayWithObjects :
357- [graph.defaultPlotSpace doublePrecisionPlotPoint: start forPlotAreaViewPoint: dragStartInPlotArea];
358- NSArray *anchorPoint = @[@(start[CPTCoordinateX]),
359- @(start[CPTCoordinateY])];
356+ NSArray *anchorPoint = @[@(start[CPTCoordinateX]),
357+ @(start[CPTCoordinateY])];
360358
361359// now create the annotation
362- zoomAnnotation = [[CPTPlotSpaceAnnotation alloc ] initWithPlotSpace: graph.defaultPlotSpace anchorPlotPoint: anchorPoint];
363- zoomAnnotation.contentLayer = zoomRectangleLayer;
360+ zoomAnnotation = [[CPTPlotSpaceAnnotation alloc ] initWithPlotSpace: graph.defaultPlotSpace anchorPlotPoint: anchorPoint];
361+ zoomAnnotation.contentLayer = zoomRectangleLayer;
364362
365- [graph.plotAreaFrame.plotArea addAnnotation: zoomAnnotation];
366- }
367- }
363+ [graph.plotAreaFrame.plotArea addAnnotation: zoomAnnotation];
364+ }
365+ }
368366
369- return NO ;
370- }
367+ return NO ;
368+ }
371369
372- -(BOOL )plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceUpEvent: (id )event atPoint: (CGPoint)interactionPoint
373- {
374- if ( zoomAnnotation ) {
375- dragEnd = interactionPoint;
370+ -(BOOL )plotSpace : (CPTPlotSpace *)space shouldHandlePointingDeviceUpEvent : (id )event atPoint : (CGPoint)interactionPoint
371+ {
372+ if ( zoomAnnotation ) {
373+ dragEnd = interactionPoint;
376374
377375// double-click to completely zoom out
378- if ( [event clickCount ] == 2 ) {
379- CPTPlotArea *plotArea = graph.plotAreaFrame .plotArea ;
380- CGPoint dragEndInPlotArea = [graph convertPoint: interactionPoint toLayer: plotArea];
381-
382- if ( CGRectContainsPoint (plotArea.bounds , dragEndInPlotArea) ) {
383- [self zoomOut ];
384- }
385- }
386- else if ( !CGPointEqualToPoint (dragStart, dragEnd) ) {
376+ if ( [event clickCount ] == 2 ) {
377+ CPTPlotArea *plotArea = graph.plotAreaFrame .plotArea ;
378+ CGPoint dragEndInPlotArea = [graph convertPoint: interactionPoint toLayer: plotArea];
379+
380+ if ( CGRectContainsPoint (plotArea.bounds , dragEndInPlotArea) ) {
381+ [self zoomOut ];
382+ }
383+ }
384+ else if ( !CGPointEqualToPoint (dragStart, dragEnd) ) {
387385// no accidental drag, so zoom in
388- [self zoomIn ];
389- }
386+ [self zoomIn ];
387+ }
390388
391389// and we're done with the drag
392- [graph.plotAreaFrame.plotArea removeAnnotation: zoomAnnotation];
393- [zoomAnnotation release ];
394- zoomAnnotation = nil ;
390+ [graph.plotAreaFrame.plotArea removeAnnotation: zoomAnnotation];
391+ [zoomAnnotation release ];
392+ zoomAnnotation = nil ;
395393
396- dragStart = CGPointZero;
397- dragEnd = CGPointZero;
398- }
394+ dragStart = CGPointZero;
395+ dragEnd = CGPointZero;
396+ }
399397
400- return NO ;
401- }
398+ return NO ;
399+ }
402400
403- -(BOOL )plotSpace: (CPTPlotSpace *)space shouldHandlePointingDeviceCancelledEvent: (id )event atPoint: (CGPoint)interactionPoint
404- {
405- if ( zoomAnnotation ) {
406- [graph.plotAreaFrame.plotArea removeAnnotation: zoomAnnotation];
407- [zoomAnnotation release ];
408- zoomAnnotation = nil ;
401+ -(BOOL )plotSpace : (CPTPlotSpace *)space shouldHandlePointingDeviceCancelledEvent : (id )event atPoint : (CGPoint)interactionPoint
402+ {
403+ if ( zoomAnnotation ) {
404+ [graph.plotAreaFrame.plotArea removeAnnotation: zoomAnnotation];
405+ [zoomAnnotation release ];
406+ zoomAnnotation = nil ;
409407
410- dragStart = CGPointZero;
411- dragEnd = CGPointZero;
412- }
408+ dragStart = CGPointZero;
409+ dragEnd = CGPointZero;
410+ }
413411
414- return NO ;
415- }
412+ return NO ;
413+ }
416414
417- @end
415+ @end
0 commit comments