[Xfce4-commits] <midori:master> Don't show startup preference in private browsing
Christian Dywan
noreply at xfce.org
Fri Aug 5 00:00:01 CEST 2011
Updating branch refs/heads/master
to a3ab258819cebe707e987b75b74486f159b8fd75 (commit)
from 761ef8c4e63dcc68e4f6c2669c833454c097d460 (commit)
commit a3ab258819cebe707e987b75b74486f159b8fd75
Author: Christian Dywan <christian at twotoasts.de>
Date: Thu Aug 4 23:45:57 2011 +0200
Don't show startup preference in private browsing
Introduce sokoke_is_app_or_private helper function.
midori/midori-preferences.c | 3 +++
midori/midori-view.c | 3 +--
midori/sokoke.c | 6 ++++++
midori/sokoke.h | 3 +++
4 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/midori/midori-preferences.c b/midori/midori-preferences.c
index de4f30d..d03b98e 100644
--- a/midori/midori-preferences.c
+++ b/midori/midori-preferences.c
@@ -291,6 +291,8 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
#define SPANNED_ADD(__widget) \
katze_preferences_add_widget (_preferences, __widget, "spanned")
/* Page "General" */
+ if (sokoke_is_app_or_private ())
+ {
PAGE_NEW (GTK_STOCK_HOME, _("Startup"));
FRAME_NEW (NULL);
label = katze_property_label (settings, "load-on-startup");
@@ -314,6 +316,7 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
G_CALLBACK (midori_preferences_homepage_current_clicked_cb), settings);
SPANNED_ADD (button);
}
+ }
/* Page "Appearance" */
PAGE_NEW (GTK_STOCK_SELECT_FONT, _("Fonts"));
diff --git a/midori/midori-view.c b/midori/midori-view.c
index b0b163a..23d86dd 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -2589,8 +2589,7 @@ midori_view_populate_popup (MidoriView* view,
gtk_action_group_get_action (actions, "BookmarkAdd"));
gtk_menu_shell_append (menu_shell, menuitem);
- if (!midori_view_is_blank (view)
- && strcmp ("/", sokoke_set_config_dir (NULL)))
+ if (!midori_view_is_blank (view) && sokoke_is_app_or_private ())
{
menuitem = sokoke_action_create_popup_menu_item (
gtk_action_group_get_action (actions, "AddSpeedDial"));
diff --git a/midori/sokoke.c b/midori/sokoke.c
index 9969a86..c60c930 100644
--- a/midori/sokoke.c
+++ b/midori/sokoke.c
@@ -1625,6 +1625,12 @@ sokoke_set_config_dir (const gchar* new_config_dir)
return config_dir;
}
+gboolean
+sokoke_is_app_or_private (void)
+{
+ return strcmp ("/", sokoke_set_config_dir (NULL));
+}
+
/**
* sokoke_remove_path:
* @path: an absolute path
diff --git a/midori/sokoke.h b/midori/sokoke.h
index 2632b14..350667c 100644
--- a/midori/sokoke.h
+++ b/midori/sokoke.h
@@ -218,6 +218,9 @@ const gchar*
sokoke_set_config_dir (const gchar* new_config_dir);
gboolean
+sokoke_is_app_or_private (void);
+
+gboolean
sokoke_remove_path (const gchar* path,
gboolean ignore_errors);
More information about the Xfce4-commits
mailing list