Skip to content
Commits on Source (5)
gtk+3.0 (3.14.5-1+deb8u1+hypra1~0) UNRELEASED; urgency=medium
* patches/fix-entry-coords: Fix coordinates of entry widget for ezoom.
* patches/control-enter: Fix speaking control-tab/enter/etc.
-- Samuel Thibault <sthibault@debian.org> Thu, 26 Oct 2017 14:46:36 +0200
......
commit 728f6869cba6360b843a83fe5b525404accb1433
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Fri Feb 15 13:33:52 2019 +0100
atk key: Always convert control character events into key names
including when the control modifier is present, i.e. when one is typing
control-I for instance.
Orca would convert them back to the corresponding ASCII letter anyway, and
when pressing control-tab, we do want to pass "tab", not pass "\t" that Orca
would erroneously convert to "control-I".
Fixes #1743
diff --git a/gtk/a11y/gtkaccessibilityutil.c b/gtk/a11y/gtkaccessibilityutil.c
index df6deb84e9..1ba892bad5 100644
--- a/gtk/a11y/gtkaccessibilityutil.c
+++ b/gtk/a11y/gtkaccessibilityutil.c
@@ -123,8 +123,7 @@ atk_key_event_from_gdk_event_key (GdkEventKey *key,
event->keyval = key->keyval;
event->length = key->length;
if (key->string && key->string[0] &&
- (key->state & GDK_CONTROL_MASK ||
- g_unichar_isgraph (g_utf8_get_char (key->string))))
+ g_unichar_isgraph (g_utf8_get_char (key->string)))
event->string = key->string;
else
event->string = gdk_keyval_name (key->keyval);
......@@ -17,3 +17,4 @@ reftest-known-fail.patch
076_treeview_dont_create_overly_large.patch
081_fix_huge_icons.patch
fix-entry-coords
control-enter