title: NSTextView caret size sometimes ignored
body: <p>I'm changing the caret size using <code>- (void)drawInsertionPointInRect:(NSRect)aRect color:(NSColor *)aColor turnedOn:(BOOL)flag</code>. Anyway, when I move selection, the caret momentarily changes back to its default size.</p>
  
  <p>Is there another method that draws the caret that I need to override?</p>
  
  <p><em>What I'm currently doing</em>:</p>
  
  <pre><code>- (void)drawInsertionPointInRect:(NSRect)aRect color:(NSColor *)aColor turnedOn:(BOOL)flag {
  
      aRect.origin.y -= 1;
      aRect.origin.x -= 1;
      aRect.size.width += 1;
      aRect.size.height += 1;
  
      [super drawInsertionPointInRect:aRect color:aColor turnedOn:flag];
  
  }
  </code></pre>