stop rejecting possibly-valid x11 focus events
authorMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 29 Jun 2015 19:26:08 +0000 (15:26 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 29 Jun 2015 19:26:08 +0000 (15:26 -0400)
fixes case where window assumes focus without wm interaction

src/bin/e_comp_x.c

index 90c307d..ea91632 100644 (file)
@@ -2544,11 +2544,7 @@ _e_comp_x_focus_in(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore_X_Event_W
     * these result from iconifying a client during a grab */
    if (ec->iconic) return ECORE_CALLBACK_RENEW;
 
-   /* block spurious focus events
-    * not sure if correct, but seems necessary to use pointer focus...
-    */
    focused = e_client_focused_get();
-   if (focused && (ec != focused)) return ECORE_CALLBACK_RENEW;
 
    _e_comp_x_client_pri_raise(ec);
    if (ev->mode == ECORE_X_EVENT_MODE_GRAB)