display: Don't grab the window actor's key focus

This breaks gnome-shell's actor tracking code.
This commit is contained in:
Jasper St. Pierre 2014-02-25 19:20:45 -05:00 committed by Giovanni Campagna
parent da13e3d237
commit 7f195aec7a

View File

@ -1785,19 +1785,9 @@ update_focus_window (MetaDisplay *display,
if (display->focus_window) if (display->focus_window)
{ {
ClutterActor *window_actor;
meta_topic (META_DEBUG_FOCUS, "* Focus --> %s with serial %lu\n", meta_topic (META_DEBUG_FOCUS, "* Focus --> %s with serial %lu\n",
display->focus_window->desc, serial); display->focus_window->desc, serial);
meta_window_set_focused_internal (display->focus_window, TRUE); meta_window_set_focused_internal (display->focus_window, TRUE);
/* XXX -- this is sort of a layer violation, but because we
* rely on the compositor for event delivery anyway, I don't
* think it's too bad... */
window_actor = CLUTTER_ACTOR (display->focus_window->compositor_private);
if (window_actor)
clutter_actor_grab_key_focus (window_actor);
} }
else else
meta_topic (META_DEBUG_FOCUS, "* Focus --> NULL with serial %lu\n", serial); meta_topic (META_DEBUG_FOCUS, "* Focus --> NULL with serial %lu\n", serial);