return _ecore_cocoa_init_count;
}
-static unsigned int
-_ecore_cocoa_event_modifiers(NSUInteger mod)
+unsigned int
+ecore_cocoa_event_modifiers(NSUInteger mod)
{
unsigned int modifiers = 0;
}
ev->timestamp = time;
- ev->modifiers = _ecore_cocoa_event_modifiers([event modifierFlags]);
+ ev->modifiers = ecore_cocoa_event_modifiers([event modifierFlags]);
ev->keycode = event.keyCode;
ev->string = [keycharRaw cStringUsingEncoding:NSUTF8StringEncoding];
ev->window = (Ecore_Window)window.ecore_window_data;
ev->event_window = ev->window;
- ev->modifiers = 0; /* FIXME: keep modifier around. */
+ ev->modifiers = ecore_cocoa_event_modifiers([event modifierFlags]);
ev->timestamp = time;
if (dy != 0)
{
else
ev->triple_click = 0;
+ ev->modifiers = ecore_cocoa_event_modifiers([event modifierFlags]);
ecore_event_add(ECORE_EVENT_MOUSE_BUTTON_DOWN, ev, NULL, NULL);
}
else
ev->triple_click = 0;
+ ev->modifiers = ecore_cocoa_event_modifiers([event modifierFlags]);
ecore_event_add(ECORE_EVENT_MOUSE_BUTTON_UP, ev, NULL, NULL);
}
ev->multi.x = ev->x;
ev->multi.y = ev->y;
+ ev->modifiers = ecore_cocoa_event_modifiers([event modifierFlags]);
ecore_event_add(ECORE_EVENT_MOUSE_MOVE, ev, NULL, NULL);
}