[mutter/wip/focus: 12/16] display: Always use the key focused window for key events
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/focus: 12/16] display: Always use the key focused window for key events
- Date: Thu, 27 Feb 2014 02:14:41 +0000 (UTC)
commit 23b0f7be4377fdbe026edfede6e237591cc3c72d
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Feb 25 19:44:18 2014 -0500
display: Always use the key focused window for key events
We no longer grab the actor's key focus, so this is necessary.
src/core/display.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/core/display.c b/src/core/display.c
index da05ca8..4d5631f 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -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))
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]