From d8a3ef40f65803b5b92fba87c057d6eb7936797b Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Sat, 30 Apr 2011 12:07:12 +0200 Subject: [PATCH] Support caret browsing toggle with F7 Users who need the feature can't be expected to change a hidden preference. The same hotkey is supported by Firefox and Epiphany. --- midori/midori-browser.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index e74246be..87905cd7 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -3464,6 +3464,16 @@ _action_source_view_activate (GtkAction* action, g_free (text_editor); } +#if WEBKIT_CHECK_VERSION (1, 1, 6) +static void +_action_caret_browsing_activate (GtkAction* action, + MidoriBrowser* browser) +{ + g_object_set (browser->settings, "enable-caret-browsing", + !katze_object_get_boolean (browser->settings, "enable-caret-browsing"), NULL); +} +#endif + static void _action_fullscreen_activate (GtkAction* action, MidoriBrowser* browser) @@ -5130,6 +5140,11 @@ static const GtkActionEntry entries[] = { "SourceView", NULL, N_("View So_urce"), "U", N_("View the source code of the page"), G_CALLBACK (_action_source_view_activate) }, + #if WEBKIT_CHECK_VERSION (1, 1, 6) + { "CaretBrowsing", NULL, + N_("Ca_ret Browsing"), "F7", + N_("Toggle text cursor navigation"), G_CALLBACK (_action_caret_browsing_activate) }, + #endif { "Fullscreen", GTK_STOCK_FULLSCREEN, NULL, "F11", N_("Toggle fullscreen view"), G_CALLBACK (_action_fullscreen_activate) }, @@ -5525,6 +5540,9 @@ static const gchar* ui_markup = "" "" "" + #if WEBKIT_CHECK_VERSION (1, 1, 6) + "" + #endif "" "" ""