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.
This commit is contained in:
parent
e6d8e10606
commit
d8a3ef40f6
1 changed files with 18 additions and 0 deletions
|
@ -3464,6 +3464,16 @@ _action_source_view_activate (GtkAction* action,
|
||||||
g_free (text_editor);
|
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
|
static void
|
||||||
_action_fullscreen_activate (GtkAction* action,
|
_action_fullscreen_activate (GtkAction* action,
|
||||||
MidoriBrowser* browser)
|
MidoriBrowser* browser)
|
||||||
|
@ -5130,6 +5140,11 @@ static const GtkActionEntry entries[] =
|
||||||
{ "SourceView", NULL,
|
{ "SourceView", NULL,
|
||||||
N_("View So_urce"), "<Ctrl><Alt>U",
|
N_("View So_urce"), "<Ctrl><Alt>U",
|
||||||
N_("View the source code of the page"), G_CALLBACK (_action_source_view_activate) },
|
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,
|
{ "Fullscreen", GTK_STOCK_FULLSCREEN,
|
||||||
NULL, "F11",
|
NULL, "F11",
|
||||||
N_("Toggle fullscreen view"), G_CALLBACK (_action_fullscreen_activate) },
|
N_("Toggle fullscreen view"), G_CALLBACK (_action_fullscreen_activate) },
|
||||||
|
@ -5525,6 +5540,9 @@ static const gchar* ui_markup =
|
||||||
"<menuitem action='Preferences'/>"
|
"<menuitem action='Preferences'/>"
|
||||||
"<menuitem action='InspectPage'/>"
|
"<menuitem action='InspectPage'/>"
|
||||||
"<menuitem action='ReloadUncached'/>"
|
"<menuitem action='ReloadUncached'/>"
|
||||||
|
#if WEBKIT_CHECK_VERSION (1, 1, 6)
|
||||||
|
"<menuitem action='CaretBrowsing'/>"
|
||||||
|
#endif
|
||||||
"</menu>"
|
"</menu>"
|
||||||
"</menubar>"
|
"</menubar>"
|
||||||
"<toolbar name='toolbar_navigation'>"
|
"<toolbar name='toolbar_navigation'>"
|
||||||
|
|
Loading…
Reference in a new issue