[gtk+] wayland: Correctly find the keyboard for the keymap
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] wayland: Correctly find the keyboard for the keymap
- Date: Fri, 5 Sep 2014 22:07:30 +0000 (UTC)
commit b692d779b211f431abe7dc9139efb81317c043d7
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Fri Sep 5 15:04:21 2014 -0700
wayland: Correctly find the keyboard for the keymap
The list of devices was being scanned over incorrectly, causing us to
never actually fetch the keymap from the keyboard, as the keyboard was
the second device in the list, not the first.
This causes us to create a new temporary keymap every time, which is
quite expensive, because it involves parsing the entire XKB
file. Scanning the list correctly will cause us to use the XKB rules
file that was passed to us.
gdk/wayland/gdkdisplay-wayland.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index ea701c8..dea982a 100644
--- a/gdk/wayland/gdkdisplay-wayland.c
+++ b/gdk/wayland/gdkdisplay-wayland.c
@@ -514,7 +514,7 @@ _gdk_wayland_display_get_keymap (GdkDisplay *display)
for (l = list; l; l = l->next)
{
GdkDevice *device;
- device = list->data;
+ device = l->data;
if (gdk_device_get_source (device) != GDK_SOURCE_KEYBOARD)
continue;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]