@@ -204,7 +204,19 @@ - (NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar makeItemForIdentifier:(NSTou
204
204
}
205
205
206
206
-(void ) initHighlightedViews {
207
- ACETheme aceTheme = [[NSUserDefaults standardUserDefaults ] integerForKey: THEME];
207
+ NSString *osxMode = [[NSUserDefaults standardUserDefaults ] stringForKey: @" AppleInterfaceStyle" ];
208
+ ACETheme aceTheme;
209
+ if ([osxMode isEqualToString: @" Dark" ]) {
210
+ aceTheme = [[NSUserDefaults standardUserDefaults ] integerForKey: DARK_THEME];
211
+ if (! aceTheme) {
212
+ aceTheme = ACEThemeTomorrowNightEighties;
213
+ }
214
+ } else {
215
+ aceTheme = [[NSUserDefaults standardUserDefaults ] integerForKey: THEME];
216
+ if (! aceTheme) {
217
+ aceTheme = ACEThemeChrome;
218
+ }
219
+ }
208
220
[[[self .appDelegate.themeMenuItem submenu ] itemWithTag: aceTheme] setState: NSOnState ];
209
221
210
222
self.appDelegate .aceViewFontSize = 12 ;
@@ -991,15 +1003,26 @@ - (void)syntaxHighlightingPreferenceChanged {
991
1003
992
1004
- (void )darkModeChanged : (id )sender {
993
1005
NSString *osxMode = [[NSUserDefaults standardUserDefaults ] stringForKey: @" AppleInterfaceStyle" ];
1006
+ ACETheme aceTheme;
994
1007
if ([osxMode isEqualToString: @" Dark" ]) {
995
1008
self.submitButton .appearance = [NSAppearance appearanceNamed: NSAppearanceNameDarkAqua ];
996
1009
self.urlBox .appearance = [NSAppearance appearanceNamed: NSAppearanceNameDarkAqua ];
997
1010
self.methodButton .appearance = [NSAppearance appearanceNamed: NSAppearanceNameDarkAqua ];
1011
+ aceTheme = [[NSUserDefaults standardUserDefaults ] integerForKey: DARK_THEME];
1012
+ if (! aceTheme) {
1013
+ aceTheme = ACEThemeTomorrowNightEighties;
1014
+ }
998
1015
} else {
999
1016
self.submitButton .appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua ];
1000
1017
self.urlBox .appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua ];
1001
1018
self.methodButton .appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua ];
1019
+ aceTheme = [[NSUserDefaults standardUserDefaults ] integerForKey: THEME];
1020
+ if (! aceTheme) {
1021
+ aceTheme = ACEThemeChrome;
1022
+ }
1002
1023
}
1024
+ [self .responseView setTheme: aceTheme];
1025
+ [self .requestView setTheme: aceTheme];
1003
1026
}
1004
1027
1005
1028
#pragma mark -
0 commit comments