summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-01-22 19:44:05 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2022-01-22 19:44:05 +0000
commit88d5ea866858506aae2ff2ecbdee2b4f960ab89f (patch)
treec3aa81247c72d8054abf9ab972ac242e273c2a25
parent76ede0f7d6e24996a7b886389c57dd502a046454 (diff)
downloadnetsurf-88d5ea866858506aae2ff2ecbdee2b4f960ab89f.tar.gz
netsurf-88d5ea866858506aae2ff2ecbdee2b4f960ab89f.tar.bz2
GTK: Add support for word delete left/right.
These are ctrl+delete and ctrl+backspace.
-rw-r--r--frontends/gtk/gui.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/frontends/gtk/gui.c b/frontends/gtk/gui.c
index a826b053a..76bbd99ac 100644
--- a/frontends/gtk/gui.c
+++ b/frontends/gtk/gui.c
@@ -131,12 +131,16 @@ uint32_t gtk_gui_gdkkey_to_nskey(GdkEventKey *key)
case GDK_KEY(BackSpace):
if (key->state & GDK_SHIFT_MASK)
return NS_KEY_DELETE_LINE_START;
+ else if (key->state & GDK_CONTROL_MASK)
+ return NS_KEY_DELETE_WORD_LEFT;
else
return NS_KEY_DELETE_LEFT;
case GDK_KEY(Delete):
if (key->state & GDK_SHIFT_MASK)
return NS_KEY_DELETE_LINE_END;
+ else if (key->state & GDK_CONTROL_MASK)
+ return NS_KEY_DELETE_WORD_RIGHT;
else
return NS_KEY_DELETE_RIGHT;