diff --git a/SMLLayoutManager.m b/SMLLayoutManager.m index 4c94a996..17827bff 100644 --- a/SMLLayoutManager.m +++ b/SMLLayoutManager.m @@ -113,8 +113,6 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N #pragma mark - #pragma mark Drawing -#warning Drawing at specific points (howto) - /* - drawGlyphsForGlyphRange:atPoint: diff --git a/SMLLineNumbers.m b/SMLLineNumbers.m index 38da5321..35f0cd9d 100644 --- a/SMLLineNumbers.m +++ b/SMLLineNumbers.m @@ -236,13 +236,13 @@ - (void)updateLineNumbersForClipView:(NSClipView *)clipView checkWidth:(BOOL)che } // Fix flickering while rubber banding: Only change the text, if NOT rubber banding. - if (visibleRect.origin.y >= 0.0f && visibleRect.origin.y <= textView.frame.size.height - visibleRect.size.height) + if (visibleRect.origin.y >= 0.0f && visibleRect.origin.y <= textView.frame.size.height - visibleRect.size.height) { [[gutterScrollView documentView] setString:lineNumbersString]; + } + // set breakpoint lines [[gutterScrollView documentView] setBreakpointLines:textLineBreakpoints]; - -#warning Draw on top of string here - + [[gutterScrollView contentView] setBoundsOrigin:zeroPoint]; // To avert an occasional bug which makes the line numbers disappear currentLineHeight = (NSInteger)[textView lineHeight]; if ((NSInteger)visibleRect.origin.y != 0 && currentLineHeight != 0) { diff --git a/SMLSyntaxColouring.m b/SMLSyntaxColouring.m index e3de1eb6..753b77c8 100644 --- a/SMLSyntaxColouring.m +++ b/SMLSyntaxColouring.m @@ -338,7 +338,6 @@ - (NSString *)assignSyntaxDefinition NSString *definitionName = [document valueForKey:MGSFOSyntaxDefinitionName]; if (definitionName) return definitionName; - NSString *defaultDefinitionName = [SMLDefaults valueForKey:MGSFragariaPrefsSyntaxColouringPopUpString]; NSString *documentExtension = [[document valueForKey:MGSFODocumentName] pathExtension]; NSString *lowercaseExtension = nil; @@ -833,8 +832,6 @@ - (void)recolourRange:(NSRange)rangeToRecolour } } - NSLog(@"rangeToRecolor location %i length %i", effectiveRange.location, effectiveRange.length); - // setup working locations based on teh effective range NSUInteger rangeLocation = effectiveRange.location; NSUInteger maxRangeLocation = NSMaxRange(effectiveRange);