aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.me.uk>2020-01-06 23:26:40 +0100
committerThomas White <taw@bitwiz.me.uk>2020-01-06 23:26:40 +0100
commitd4071cb956c80143d188813d8064333946c38ecf (patch)
treeeaac2f071c03889052ec32ee0cdad31d8fcd4a20
parentbe129f071c3d7b400c5b8a4ed145b6011123819f (diff)
Fix modifier keys
-rw-r--r--libstorycode/gtk/gtknarrativeview.c9
1 files 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;