From e6abfa9c7d1286b9d75834ebe6117581a2b561cd Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 16 Oct 2018 17:57:40 -0400 Subject: Attempt to fix key handling on international keyboards. Updating to GTK 2.24.32 on Windows seems to have removed the need to translate keys. It is possible that some international layouts do not need it, but some do. --- src/textadept.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'src') diff --git a/src/textadept.c b/src/textadept.c index a64553df..1aead223 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -1909,19 +1909,8 @@ static void s_notify(Scintilla *view, int _, void *lParam, void*__) { } #if GTK -/** - * Signal for a Scintilla keypress. - * Translate Ctrl-, or Meta-modified keys to their group 0 key values (which are - * typically ASCII values) as necessary in order for bindings like Ctrl+Z to - * work on international keyboards. - * Do not modify Alt- keys since they may be composed. - */ +/** Signal for a Scintilla keypress. */ static int s_keypress(GtkWidget*_, GdkEventKey *event, void*__) { - if (event->group > 0 && - (event->state & (GDK_CONTROL_MASK | GDK_META_MASK))) - gdk_keymap_translate_keyboard_state(gdk_keymap_get_default(), - event->hardware_keycode, 0, 0, - &event->keyval, NULL, NULL, NULL); return lL_event(lua, "keypress", LUA_TNUMBER, event->keyval, event_mod(SHIFT), event_mod(CONTROL), event_mod(MOD1), event_mod(META), event_mod(LOCK), -1); -- cgit v1.2.3