[Xfce4-commits] <midori:master> Confirm Caret Browsing before enabling it
Christian Dywan
noreply at xfce.org
Wed May 23 00:46:01 CEST 2012
Updating branch refs/heads/master
to 01541da48f323eaa413d5706ed14e4dc6704b963 (commit)
from b854931cfc8c418f0ea22c1f14a49e8cc139eb37 (commit)
commit 01541da48f323eaa413d5706ed14e4dc6704b963
Author: Christian Dywan <christian at twotoasts.de>
Date: Wed May 23 00:43:49 2012 +0200
Confirm Caret Browsing before enabling it
Fixes: https://bugs.launchpad.net/midori/+bug/797923
midori/midori-browser.c | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index d1ae4e8..042a06a 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -3483,7 +3483,30 @@ static void
_action_caret_browsing_activate (GtkAction* action,
MidoriBrowser* browser)
{
- _("Toggle text cursor navigation");
+ gint response;
+ GtkWidget* dialog;
+
+ if (!katze_object_get_boolean (browser->settings, "enable-caret-browsing"))
+ {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (browser),
+ GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_NO_SEPARATOR,
+ GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
+ _("Toggle text cursor navigation"));
+ gtk_window_set_title (GTK_WINDOW (dialog), _("Toggle text cursor navigation"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ _("Pressing F7 toggles Caret Browsing. When active, a text cursor appears in all websites."));
+ gtk_dialog_add_buttons (GTK_DIALOG (dialog),
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ _("_Enable Caret Browsing"), GTK_RESPONSE_ACCEPT,
+ NULL);
+
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ if (response != GTK_RESPONSE_ACCEPT)
+ return;
+ }
+
g_object_set (browser->settings, "enable-caret-browsing",
!katze_object_get_boolean (browser->settings, "enable-caret-browsing"), NULL);
}
More information about the Xfce4-commits
mailing list