Ignore NSUserNotificationCenter deprecation
This commit is contained in:
@@ -216,19 +216,23 @@ QDebug operator<<(QDebug dbg, NSObject* object) {
|
|||||||
[delegate_ setShortcutHandler:shortcut_handler_];
|
[delegate_ setShortcutHandler:shortcut_handler_];
|
||||||
[self setDelegate:delegate_];
|
[self setDelegate:delegate_];
|
||||||
|
|
||||||
|
// FIXME
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
||||||
[ [NSUserNotificationCenter defaultUserNotificationCenter]setDelegate:delegate_];
|
[ [NSUserNotificationCenter defaultUserNotificationCenter]setDelegate:delegate_];
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)sendEvent:(NSEvent*)event {
|
- (void)sendEvent:(NSEvent*)event {
|
||||||
|
|
||||||
if ([event type] == NSEventTypeSystemDefined && [event subtype] == 8) {
|
if ([event type] == NSEventTypeSystemDefined && [event subtype] == 8) {
|
||||||
int keyCode = (([event data1] & 0xFFFF0000) >> 16);
|
int keyCode = (([event data1] & 0xFFFF0000) >> 16);
|
||||||
int keyFlags = ([event data1] & 0x0000FFFF);
|
int keyFlags = ([event data1] & 0x0000FFFF);
|
||||||
int keyIsReleased = (((keyFlags & 0xFF00) >> 8)) == 0xB;
|
int keyIsReleased = (((keyFlags & 0xFF00) >> 8)) == 0xB;
|
||||||
if (keyIsReleased) {
|
if (keyIsReleased) {
|
||||||
shortcut_handler_->MacMediaKeyPressed(keyCode);
|
shortcut_handler_->MacMediaKeyPressed(keyCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[super sendEvent:event];
|
[super sendEvent:event];
|
||||||
|
|||||||
Reference in New Issue
Block a user