From 157f11705db0c664a0a8b0533fb4fa3b8b95db06 Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Sat, 26 Jan 2008 18:36:32 +0100 Subject: [PATCH] Added MMTexturedWindow user default Enable MMTexturedWindow to get textured window on Tiger (Leopard always uses a textured window). --- src/MacVim/MMAppController.m | 1 + src/MacVim/MMWindowController.m | 3 ++- src/MacVim/MacVim.h | 1 + src/MacVim/MacVim.m | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MacVim/MMAppController.m b/src/MacVim/MMAppController.m index 6dd5b596..33209b7e 100644 --- a/src/MacVim/MMAppController.m +++ b/src/MacVim/MMAppController.m @@ -112,6 +112,7 @@ typedef struct [NSNumber numberWithBool:NO], MMAtsuiRendererKey, [NSNumber numberWithInt:MMUntitledWindowAlways], MMUntitledWindowKey, + [NSNumber numberWithBool:NO], MMTexturedWindowKey, nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dict]; diff --git a/src/MacVim/MMWindowController.m b/src/MacVim/MMWindowController.m index 7039fae7..048741f8 100644 --- a/src/MacVim/MMWindowController.m +++ b/src/MacVim/MMWindowController.m @@ -128,7 +128,8 @@ // Use textured background on Leopard or later (skip the 'if' on Tiger for // polished metal window). - if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_4) + if ([[NSUserDefaults standardUserDefaults] boolForKey:MMTexturedWindowKey] + || (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_4)) styleMask |= NSTexturedBackgroundWindowMask; // NOTE: The content rect is only used the very first time MacVim is diff --git a/src/MacVim/MacVim.h b/src/MacVim/MacVim.h index 3f457525..47cb2860 100644 --- a/src/MacVim/MacVim.h +++ b/src/MacVim/MacVim.h @@ -218,6 +218,7 @@ extern NSString *MMNoFontSubstitutionKey; extern NSString *MMLoginShellKey; extern NSString *MMAtsuiRendererKey; extern NSString *MMUntitledWindowKey; +extern NSString *MMTexturedWindowKey; // Enum for MMUntitledWindowKey enum { diff --git a/src/MacVim/MacVim.m b/src/MacVim/MacVim.m index 671b2eaa..5f669710 100644 --- a/src/MacVim/MacVim.m +++ b/src/MacVim/MacVim.m @@ -99,6 +99,7 @@ NSString *MMNoFontSubstitutionKey = @"MMNoFontSubstitution"; NSString *MMLoginShellKey = @"MMLoginShell"; NSString *MMAtsuiRendererKey = @"MMAtsuiRenderer"; NSString *MMUntitledWindowKey = @"MMUntitledWindow"; +NSString *MMTexturedWindowKey = @"MMTexturedWindow"; -- 2.11.4.GIT