From 14974deb7b7864ab908eba58bb88bcc446a796da Mon Sep 17 00:00:00 2001 From: Bibiko Date: Thu, 19 Aug 2010 10:16:17 +0000 Subject: =?UTF-8?q?=E2=80=A2=20fixed=20issue=20if=20SP's=20theme=20support?= =?UTF-8?q?=20folder=20or=20saved=20theme=20file=20resp.=20was=20removed?= =?UTF-8?q?=20while=20SP's=20Editor=20Preferences=20window=20is=20open?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/SPPreferenceController.m | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Source/SPPreferenceController.m b/Source/SPPreferenceController.m index b2b6db9d..79f18b62 100644 --- a/Source/SPPreferenceController.m +++ b/Source/SPPreferenceController.m @@ -1563,6 +1563,33 @@ return; } + NSString *currentThemeName = [[prefs objectForKey:SPCustomQueryEditorThemeName] lowercaseString]; + if([currentThemeName isEqualToString:@"default"]) { + [colorThemeName setHidden:NO]; + [colorThemeNameLabel setHidden:NO]; + return; + } + + BOOL nameValid = NO; + for(NSString* item in [self getAvailableThemes]) { + if([[item lowercaseString] isEqualToString:currentThemeName]) { + nameValid = YES; + break; + } + } + + if(nameValid) { + [colorThemeName setHidden:NO]; + [colorThemeNameLabel setHidden:NO]; + return; + } else { + [prefs setObject:@"User-defined" forKey:SPCustomQueryEditorThemeName]; + [colorThemeName setHidden:YES]; + [colorThemeNameLabel setHidden:YES]; + [self updateColorSchemeSelectionMenu]; + return; + } + [colorThemeName setHidden:NO]; [colorThemeNameLabel setHidden:NO]; @@ -1945,6 +1972,7 @@ [alert setAlertStyle:NSCriticalAlertStyle]; [alert runModal]; if (theme) [theme release]; + [self updateDisplayColorThemeName]; return NO; } -- cgit v1.2.3