diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-01-22 19:44:05 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2022-01-22 19:44:05 +0000 |
commit | 88d5ea866858506aae2ff2ecbdee2b4f960ab89f (patch) | |
tree | c3aa81247c72d8054abf9ab972ac242e273c2a25 | |
parent | 76ede0f7d6e24996a7b886389c57dd502a046454 (diff) | |
download | netsurf-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.c | 4 |
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; |