[gnome-builder] tests: check for shift using keymap level



commit 87ec030ad0c18c4485fae440dd13dbaf3963f310
Author: Christian Hergert <christian hergert me>
Date:   Wed Apr 22 17:54:32 2015 -0700

    tests: check for shift using keymap level

 tests/test-ide-indenter.c |    4 ++--
 tests/test-vim.c          |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/tests/test-ide-indenter.c b/tests/test-ide-indenter.c
index b089805..f5948b9 100644
--- a/tests/test-ide-indenter.c
+++ b/tests/test-ide-indenter.c
@@ -159,8 +159,6 @@ synthesize_event (GtkTextView *text_view,
       ev->key.keyval = gdk_unicode_to_keyval (ch);
       ev->key.length = strlen (str);
       ev->key.string = g_strdup (str);
-      if (g_unichar_isupper (ch))
-        ev->key.state |= GDK_SHIFT_MASK;
       break;
     }
 
@@ -173,6 +171,8 @@ synthesize_event (GtkTextView *text_view,
     {
       ev->key.hardware_keycode = keys [0].keycode;
       ev->key.group = keys [0].group;
+      if (keys [0].level == 1)
+        ev->key.state |= GDK_SHIFT_MASK;
       g_free (keys);
     }
 
diff --git a/tests/test-vim.c b/tests/test-vim.c
index 282f1e7..5f835f4 100644
--- a/tests/test-vim.c
+++ b/tests/test-vim.c
@@ -161,8 +161,6 @@ synthesize_event (GtkTextView *text_view,
       ev->key.keyval = gdk_unicode_to_keyval (ch);
       ev->key.length = strlen (str);
       ev->key.string = g_strdup (str);
-      if (g_unichar_isupper (ch))
-        ev->key.state |= GDK_SHIFT_MASK;
       break;
     }
 
@@ -175,6 +173,8 @@ synthesize_event (GtkTextView *text_view,
     {
       ev->key.hardware_keycode = keys [0].keycode;
       ev->key.group = keys [0].group;
+      if (keys [0].level == 1)
+        ev->key.state |= GDK_SHIFT_MASK;
       g_free (keys);
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]