display: Always use the key focused window for key events

We no longer grab the actor's key focus, so this is necessary.
This commit is contained in:
Jasper St. Pierre 2014-02-25 19:44:18 -05:00 committed by Giovanni Campagna
parent 7f195aec7a
commit 23b0f7be43

View File

@ -1682,6 +1682,16 @@ get_window_for_event (MetaDisplay *display,
if (display->grab_op != META_GRAB_OP_NONE)
return display->grab_window;
/* Always use the key focused window for key events. */
switch (event->type)
{
case CLUTTER_KEY_PRESS:
case CLUTTER_KEY_RELEASE:
return display->focus_window;
default:
break;
}
source = clutter_event_get_source (event);
if (META_IS_SURFACE_ACTOR_WAYLAND (source))
{