ecore_cocoa: quit application with key

In OS X, cmd-q is used to quit application,
this patch adds that feature.
This commit is contained in:
Thiep Ha 2016-09-23 17:49:34 +09:00
parent d7b9db44f0
commit db8b0020ec
1 changed files with 12 additions and 0 deletions

View File

@ -202,6 +202,18 @@ _ecore_cocoa_feed_events(void *anEvent)
case NSKeyDown:
{
Ecore_Event_Key *ev;
NSUInteger flags = [event modifierFlags];
if (flags & NSCommandKeyMask)
{
NSString *keychar = [event charactersIgnoringModifiers];
if ([keychar characterAtIndex:0] == 'q')
{
[NSApp performSelector:@selector(terminate:)
withObject:nil afterDelay:0.0];
return EINA_TRUE;
}
}
ev = _ecore_cocoa_event_key(event, NSKeyDown, time);
if (ev == NULL) return EINA_TRUE;