path: root/src/lib/ecore_drm/ecore_drm_evdev.c (unfollow)
AgeCommit message (Collapse)Author
2014-06-06ecore-drm: implement multitouch supportMoritz Bitsch
Summary: Support for type B touch devices, tested with egalax_ts compatible touchscreen. Reviewers: devilhorns Reviewed By: devilhorns CC: cedric Differential Revision:
2014-05-29ecore-drm: convert compose string into utf8Moritz Bitsch
Summary: Key event string encoding was LATIN1 instead of UTF-8. This unifies the handling with the x backend. Reviewers: raster Reviewed By: raster CC: cedric Differential Revision:
2014-05-12ecore-drm: Send proper keycode to ecore key event, and removeChris Michael
erroneous variable. @bugfix: Since later functions which process the ecore key event will end up subtracting X's broken keycode values from This original keycode value, we had better send the proper code with the offset already added. Signed-off-by: Chris Michael <>
2014-05-08silence a few warningsJérémy Zurcher
2014-04-14Fixed a problem with e wl server that sent invalid key value to wl client.Gwanglim Lee
Summary: This problem occurred due to xkb_keysym_t value of libxkbcommon by e wl server. e wl server should pass keycode from evdev input device on to wl client. In order that e wl server receives valid keycode Ecore_Event_Key should have an extended data member. This patch should be applied with server side patch. @fix Test Plan: run e wl server -> create wl client -> type keys Reviewers: raster, devilhorns, zmike CC: cedric Differential Revision:
2014-04-01ecore-drm: Fix mouse wheel to not be invertedChris Michael
@bugfix Signed-off-by: Chris Michael <>
2014-03-20ecore-drm: Fix absolute motion coordinate calculationChris Michael
@bugfix: When calculating center point for absolute motion, use the proper min_y value for calculating Y axis Signed-off-by: Chris Michael <>
2014-03-18ecore drm now semi-supports absolute motion (touchpads!)zmike
this is a little bit sensitive. you have been warned
2014-03-18ecore drm evdev probably shouldn't treat my touchpad as a keyboard ↵Mike Blumenkrantz
(BTN_TOOL_FINGER) this is pretty insane and likely needs more competent/reliable handling
2014-03-13ecore-drm: Remove debug message for key repeat eventsChris Michael
Signed-off-by: Chris Michael <>
2014-03-11ecore-drm: Add code to handle mouse inputChris Michael
@feature: Add support in ecore-drm for handling mouse movement, wheel, and buttons. This adds code to pass mouse events from linux input to ecore by raising ecore_events (ecore_event_add). Signed-off-by: Chris Michael <>
2014-03-10ecore-drm: Reset modifiers to zero before updating them on keypressChris Michael
Signed-off-by: Chris Michael <>
2014-03-10ecore-drm: Remove FIXME commentChris Michael
Signed-off-by: Chris Michael <>
2014-03-10ecore-drm: Add code to handle modifiers in a key eventChris Michael
@feature: Add handling of modifiers in a drm key event This adds code to deal with modifiers being pressed/released during a key event and pass those along to the ecore_event structure Signed-off-by: Chris Michael <>
2014-03-10ecore-drm: Set the window of the Ecore_Event_Key structureChris Michael
@feature: Add keyboard event processing for ecore-drm When we get a key event from evdev and create an Ecore_Event_Key to pass along, we need to set the window where this event occured. Signed-off-by: Chris Michael <>
2014-03-10ecore-drm: Add code pass along key events to ecore_eventChris Michael
@feature: Add keyboard input handling to ecore-drm library This adds code to ecore_drm library to process keyboard events and pass them to ecore_event so that ecore_evas can receive keyboard input Signed-off-by: Chris Michael <>
2014-03-06ecore-drm: Add missing EINA_UNUSED for unused function paramaters.Chris Michael
Signed-off-by: Chris Michael <>
2014-03-06ecore-drm: Add Ecore_Drm codeChris Michael
@feature: Add Ecore_Drm library code for setting up drm card, outputs, virtual terminals, framebuffers, and input for use with ecore_evas drm code. Signed-off-by: Chris Michael <>