From: Jean Guyomarc'h Date: Thu, 15 Oct 2015 09:13:53 +0000 (+0200) Subject: ecore_cocoa: factorize code X-Git-Tag: upstream/1.20.0~8051 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=614274f85768e4ae92fe3e37210c9e1046e3921f;p=platform%2Fupstream%2Fefl.git ecore_cocoa: factorize code Signed-off-by: Cedric BAIL --- diff --git a/src/lib/ecore_cocoa/ecore_cocoa.m b/src/lib/ecore_cocoa/ecore_cocoa.m index ed17fd7..55a7f70 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa.m +++ b/src/lib/ecore_cocoa/ecore_cocoa.m @@ -104,7 +104,8 @@ _ecore_cocoa_event_modifiers(NSUInteger mod) static Ecore_Event_Key* _ecore_cocoa_event_key(NSEvent *event, - NSEventType keyType) + NSEventType keyType, + unsigned int time) { static Eina_Bool compose = EINA_FALSE; static NSText *edit; @@ -127,6 +128,7 @@ _ecore_cocoa_event_key(NSEvent *event, compose=EINA_FALSE; } + ev->timestamp = time; ev->modifiers = _ecore_cocoa_event_modifiers([event modifierFlags]); ev->keycode = event.keyCode; @@ -197,10 +199,9 @@ ecore_cocoa_feed_events(void *anEvent) { Ecore_Event_Key *ev; - ev = _ecore_cocoa_event_key(event, NSKeyDown); + ev = _ecore_cocoa_event_key(event, NSKeyDown, time); if (ev == NULL) return EINA_TRUE; - ev->timestamp = time; ecore_event_add(ECORE_EVENT_KEY_DOWN, ev, NULL, NULL); break; @@ -209,10 +210,9 @@ ecore_cocoa_feed_events(void *anEvent) { Ecore_Event_Key *ev; - ev = _ecore_cocoa_event_key(event, NSKeyUp); + ev = _ecore_cocoa_event_key(event, NSKeyUp, time); if (ev == NULL) return EINA_TRUE; - ev->timestamp = time; ecore_event_add(ECORE_EVENT_KEY_UP, ev, NULL, NULL); break;