From 3377163679f7025f4da6ae1498b9ec8f1e3315de Mon Sep 17 00:00:00 2001 From: Kazuki Sakamoto Date: Sun, 22 Nov 2015 19:44:39 -0800 Subject: [PATCH] Fix graphical sign with Core Text Renderer The defaults doesn't have MMRenderer key in default. --- src/MacVim/gui_macvim.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/MacVim/gui_macvim.m b/src/MacVim/gui_macvim.m index 36ab11002f..dc6ab2549e 100644 --- a/src/MacVim/gui_macvim.m +++ b/src/MacVim/gui_macvim.m @@ -176,6 +176,12 @@ gui_macvim_after_fork_init() val = CFPreferencesGetAppIntegerValue((CFStringRef)MMRendererKey, kCFPreferencesCurrentApplication, &keyValid); + if (!keyValid) { + // If MMRendererKey is not valid in the defaults, it means MacVim uses + // the Core Text Renderer. + keyValid = YES; + val = MMRendererCoreText; + } if (keyValid) { ASLogInfo(@"Use renderer=%ld", val); use_gui_macvim_draw_string = (val != MMRendererCoreText);