From d4071cb956c80143d188813d8064333946c38ecf Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 6 Jan 2020 23:26:40 +0100 Subject: Fix modifier keys --- libstorycode/gtk/gtknarrativeview.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libstorycode/gtk/gtknarrativeview.c b/libstorycode/gtk/gtknarrativeview.c index 480f5c6..6be51c2 100644 --- a/libstorycode/gtk/gtknarrativeview.c +++ b/libstorycode/gtk/gtknarrativeview.c @@ -1116,14 +1116,14 @@ static gboolean gtknv_key_press_sig(GtkWidget *da, GdkEventKey *event, case GDK_KEY_C : case GDK_KEY_c : - if ( event->state == GDK_CONTROL_MASK ) { + if ( event->state & GDK_CONTROL_MASK ) { copy_selection(e); } break; case GDK_KEY_X : case GDK_KEY_x : - if ( event->state == GDK_CONTROL_MASK ) { + if ( event->state & GDK_CONTROL_MASK ) { copy_selection(e); gtknv_do_backspace(e, 0); } @@ -1131,12 +1131,11 @@ static gboolean gtknv_key_press_sig(GtkWidget *da, GdkEventKey *event, case GDK_KEY_V : case GDK_KEY_v : - if ( event->state == GDK_CONTROL_MASK ) { - sc_editor_paste(e); + if ( event->state & GDK_CONTROL_MASK ) { + gtknv_do_paste(e); } break; - } if ( claim ) return TRUE; -- cgit v1.2.3