From 81598be3304f9ccdb0b2cce3430a7ed0d185e5e4 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 6dd5b5969e..33209b7e1b 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 7039fae7c5..048741f8d2 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 3f45752599..47cb286090 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 671b2eaaaa..5f66971064 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";