[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