summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2019-03-19 15:46:25 (GMT)
committerTobias Markmann <tm@ayena.de>2019-03-19 15:46:25 (GMT)
commit16f15b8d80f648b61e991b04800c23368dcd38a5 (patch)
tree2bfa6b75e7c9844df4266e93856b2b0019dcea79
parent69d2dffcde9bb0fac4293e2a04e99117a6984090 (diff)
downloadswift-16f15b8d80f648b61e991b04800c23368dcd38a5.zip
swift-16f15b8d80f648b61e991b04800c23368dcd38a5.tar.bz2
Replace use of Cocoa API deprecated in 10.14 in SlimberHEADmaster
macOS 10.14 started to deprecate some old Cocoa API. This replaces use of the deprecated API with newer Cocoa API. Test-Information: Still builds fine on macOS 10.14.3. Verified that Slimber still works as expected. Change-Id: Id772af58b3fd233ecf829b80eca59815184a6113
-rw-r--r--Slimber/Cocoa/CocoaMenulet.mm10
1 files changed, 5 insertions, 5 deletions
diff --git a/Slimber/Cocoa/CocoaMenulet.mm b/Slimber/Cocoa/CocoaMenulet.mm
index a05843e..3bb39da 100644
--- a/Slimber/Cocoa/CocoaMenulet.mm
+++ b/Slimber/Cocoa/CocoaMenulet.mm
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012-2016 Isode Limited.
+ * Copyright (c) 2012-2019 Isode Limited.
* All rights reserved.
* See the COPYING file for more information.
*/
@@ -17,9 +17,9 @@ CocoaMenulet::CocoaMenulet() {
statusItem = [[[NSStatusBar systemStatusBar]
statusItemWithLength: NSVariableStatusItemLength] retain];
- [statusItem setHighlightMode: YES];
- [statusItem setEnabled: YES];
- [statusItem setToolTip: @"Slimber"];
+ [statusItem.button.cell setHighlightsBy: NSChangeGrayCellMask | NSChangeBackgroundCellMask];
+ [statusItem.button setEnabled: YES];
+ [statusItem.button setToolTip: @"Slimber"];
[statusItem setMenu: menu];
}
@@ -32,7 +32,7 @@ CocoaMenulet::~CocoaMenulet() {
void CocoaMenulet::setIcon(const std::string& icon) {
NSString* path = [[NSBundle mainBundle] pathForResource: std2NSString(icon) ofType:@"png"];
NSImage* image = [[NSImage alloc] initWithContentsOfFile: path];
- [statusItem setImage: image];
+ [statusItem.button setImage: image];
[image release];
}