summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-01-23 14:26:50 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2022-01-23 14:26:50 +0000
commit729e56dccca8d480dccaf4ea286eed5adc2e0a8f (patch)
tree6dbe369b72e13691bc2f57bb168d4cea9a6b9ccb
parent4fc78449ff6fe7042aadf0f9e3706adbb21066d3 (diff)
downloadnetsurf-729e56dccca8d480dccaf4ea286eed5adc2e0a8f.tar.gz
netsurf-729e56dccca8d480dccaf4ea286eed5adc2e0a8f.tar.bz2
GTK: Add support for word left/right keybindings.
-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 76bbd99ac..fa9c9cf2c 100644
--- a/frontends/gtk/gui.c
+++ b/frontends/gtk/gui.c
@@ -152,10 +152,14 @@ uint32_t gtk_gui_gdkkey_to_nskey(GdkEventKey *key)
case GDK_KEY(Left):
case GDK_KEY(KP_Left):
+ if (key->state & GDK_CONTROL_MASK)
+ return NS_KEY_WORD_LEFT;
return NS_KEY_LEFT;
case GDK_KEY(Right):
case GDK_KEY(KP_Right):
+ if (key->state & GDK_CONTROL_MASK)
+ return NS_KEY_WORD_RIGHT;
return NS_KEY_RIGHT;
case GDK_KEY(Up):