From d051a584dcee690ed8d1d8e09317c6cae78c7b03 Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Thu, 27 Jun 2019 10:02:36 -0700 Subject: [PATCH] fix: dark mode tray opacity on Mojave --- atom/browser/mac/atom_application.h | 6 +++++- atom/browser/ui/tray_icon_cocoa.mm | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/atom/browser/mac/atom_application.h b/atom/browser/mac/atom_application.h index ad513dadb3e5b..0b8195772ad01 100644 --- a/atom/browser/mac/atom_application.h +++ b/atom/browser/mac/atom_application.h @@ -10,13 +10,17 @@ #import // Forward Declare Appearance APIs -@interface NSApplication (HighSierraSDK) +typedef NSString* NSAppearanceName; + +@interface NSApplication (MojaveSDK) @property(copy, readonly) NSAppearance* effectiveAppearance API_AVAILABLE(macosx(10.14)); @property(copy, readonly) NSAppearance* appearance API_AVAILABLE(macosx(10.14)); - (void)setAppearance:(NSAppearance*)appearance API_AVAILABLE(macosx(10.14)); @end +BASE_EXPORT extern NSAppearanceName const NSAppearanceNameDarkAqua; + #if !defined(MAC_OS_X_VERSION_10_13_2) // forward declare Touch ID APIs diff --git a/atom/browser/ui/tray_icon_cocoa.mm b/atom/browser/ui/tray_icon_cocoa.mm index f625ce6885916..0e03d4274c7a9 100644 --- a/atom/browser/ui/tray_icon_cocoa.mm +++ b/atom/browser/ui/tray_icon_cocoa.mm @@ -7,7 +7,6 @@ #include "atom/browser/mac/atom_application.h" #include "atom/browser/ui/cocoa/NSString+ANSI.h" #include "atom/browser/ui/cocoa/atom_menu_controller.h" -#include "base/mac/sdk_forward_declarations.h" #include "base/strings/sys_string_conversions.h" #include "ui/display/screen.h" #include "ui/events/cocoa/cocoa_event_utils.h"