Index: ecore/src/lib/ecore_x/xlib/ecore_x_events.c
===================================================================
--- ecore/src/lib/ecore_x/xlib/ecore_x_events.c	(revision 39016)
+++ ecore/src/lib/ecore_x/xlib/ecore_x_events.c	(working copy)
@@ -1819,10 +1819,11 @@ _ecore_x_event_handle_client_message(XEvent *xeven
 }
 
 void
-_ecore_x_event_handle_mapping_notify(XEvent *xevent __UNUSED__)
+_ecore_x_event_handle_mapping_notify(XEvent *xevent)
 {
    _ecore_x_last_event_mouse_move = 0;
-   /* FIXME: handle this event type */
+
+   XRefreshKeyboardMapping((XMappingEvent *)xevent);
 }
 
 void