diff options
| -rw-r--r-- | cocoa/ScintillaCocoa.mm | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index e74beffdc..53403e698 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -2115,6 +2115,10 @@ void ScintillaCocoa::ActiveStateChanged(bool isActive)    }  } +// If building with old SDK, need to define version number for 10.8 +#ifndef NSAppKitVersionNumber10_8 +#define NSAppKitVersionNumber10_8 1187 +#endif  //-------------------------------------------------------------------------------------------------- @@ -2127,6 +2131,11 @@ void ScintillaCocoa::ShowFindIndicatorForRange(NSRange charRange, BOOL retaining      layerFindIndicator = [[FindHighlightLayer alloc] init];      [content setWantsLayer: YES];      layerFindIndicator.geometryFlipped = content.layer.geometryFlipped; +    if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_8) +    { +      // Content layer is unflipped on 10.9, but the indicator shows wrong unless flipped +      layerFindIndicator.geometryFlipped = YES; +    }      [[content layer] addSublayer:layerFindIndicator];    }    [layerFindIndicator removeAnimationForKey:@"animateFound"];  | 
