diff options
author | 2007-11-08 15:01:36 -0500 | |
---|---|---|
committer | 2007-11-08 15:01:36 -0500 | |
commit | 0853e00683b88605ba19598de2389bd391e0e9eb (patch) | |
tree | ca065f21dbc11e6a766cb8aeb1fd22ba05b81fc0 /src/textadept.c | |
parent | f112c01cd195685b2dfa9758e9d34b4444fe4926 (diff) | |
download | textadept-0853e00683b88605ba19598de2389bd391e0e9eb.tar.gz textadept-0853e00683b88605ba19598de2389bd391e0e9eb.zip |
Moved GTK/GDK keypress mask logic from lua_interface.c to textadept.c.
Diffstat (limited to 'src/textadept.c')
-rw-r--r-- | src/textadept.c | 5 |
1 files changed, 4 insertions, 1 deletions
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) { |