diff --git a/src/MacVim/MMAtsuiTextView.m b/src/MacVim/MMAtsuiTextView.m index 7721801506..4a6fb1ceca 100644 --- a/src/MacVim/MMAtsuiTextView.m +++ b/src/MacVim/MMAtsuiTextView.m @@ -710,10 +710,12 @@ defaultLineHeightForFont(NSFont *font) [self endDrawing]; + [self setNeedsDisplay:YES]; + // NOTE: During resizing, Cocoa only sends draw messages before Vim's rows // and columns are changed (due to ipc delays). Force a redraw here. - [self setNeedsDisplay:YES]; - // [self displayIfNeeded]; + if ([self inLiveResize]) + [self display]; #if MM_DEBUG_DRAWING NSLog(@"<==== END %s", _cmd); diff --git a/src/MacVim/MMTextView.m b/src/MacVim/MMTextView.m index d9faf52334..e793b77ba1 100644 --- a/src/MacVim/MMTextView.m +++ b/src/MacVim/MMTextView.m @@ -287,7 +287,8 @@ // NOTE: During resizing, Cocoa only sends draw messages before Vim's rows // and columns are changed (due to ipc delays). Force a redraw here. - [self displayIfNeeded]; + if ([self inLiveResize]) + [self display]; #if MM_DEBUG_DRAWING NSLog(@"<==== END %s", _cmd);