ecore_cocoa: factorize code

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Jean Guyomarc'h 2015-10-15 11:13:53 +02:00 committed by Cedric BAIL
parent 905d3c710a
commit 614274f857
1 changed files with 5 additions and 5 deletions

View File

@ -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;