only perform keybind grabs on root window for x11 compositors
authorMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 20 Jul 2015 17:32:06 +0000 (13:32 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 20 Jul 2015 17:32:06 +0000 (13:32 -0400)
src/bin/e_comp_canvas.c

index d494baf..7300c18 100644 (file)
@@ -657,13 +657,13 @@ e_comp_canvas_client_layer_map_nearest(int layer)
 E_API void
 e_comp_canvas_keys_grab(void)
 {
-   if (e_comp->root)
+   if (e_comp->comp_type == E_PIXMAP_TYPE_X)
      e_bindings_key_grab(E_BINDING_CONTEXT_ANY, e_comp->root);
 }
 
 E_API void
 e_comp_canvas_keys_ungrab(void)
 {
-   if (e_comp->root)
+   if (e_comp->comp_type == E_PIXMAP_TYPE_X)
      e_bindings_key_ungrab(E_BINDING_CONTEXT_ANY, e_comp->root);
 }