From 0853e00683b88605ba19598de2389bd391e0e9eb Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Thu, 8 Nov 2007 15:01:36 -0500 Subject: Moved GTK/GDK keypress mask logic from lua_interface.c to textadept.c. --- src/textadept.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/textadept.c') diff --git a/src/textadept.c b/src/textadept.c index ebe4666b..a2d8de70 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -275,7 +275,10 @@ static void t_command(GtkWidget *editor, gint wParam, gpointer, gpointer) { } static bool t_keypress(GtkWidget*, GdkEventKey *event, gpointer) { - return l_handle_keypress(event->keyval, event); + bool shift = event->state & GDK_SHIFT_MASK; + bool control = event->state & GDK_CONTROL_MASK; + bool alt = event->state & GDK_MOD1_MASK; + return l_handle_keypress(event->keyval, shift, control, alt); } static bool w_focus(GtkWidget*, GdkEventFocus*, gpointer) { -- cgit v1.2.3