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;
compose=EINA_FALSE;
}
+ ev->timestamp = time;
ev->modifiers = _ecore_cocoa_event_modifiers([event modifierFlags]);
ev->keycode = event.keyCode;
{
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;
{
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;