]> spindle.queued.net Git - midori/commitdiff
Don't show startup preference in private browsing
authorChristian Dywan <christian@twotoasts.de>
Thu, 4 Aug 2011 21:45:57 +0000 (23:45 +0200)
committerChristian Dywan <christian@twotoasts.de>
Thu, 4 Aug 2011 21:59:16 +0000 (23:59 +0200)
Introduce sokoke_is_app_or_private helper function.

midori/midori-preferences.c
midori/midori-view.c
midori/sokoke.c
midori/sokoke.h

index de4f30d8205e9cf06b9a0809e72743ccaa151966..d03b98eed640776caa3b7b4b188bad8cb68e0733 100644 (file)
@@ -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"));
index b0b163aef1b5d71a3e9813e4f9a651c9fca4d4c5..23d86dda805e1fd381f6b8d2180e256f0b2c924c 100644 (file)
@@ -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"));
index 9969a869f503a9c0b14697bd02306a4592c81797..c60c930e1c31ed798ce508666dbbaad33b9fe103 100644 (file)
@@ -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
index 2632b14b87346f1539cd27556cf14131cb4781de..350667c87d94bcd7db26c4da140eae67b11b4db1 100644 (file)
@@ -217,6 +217,9 @@ sokoke_register_stock_items             (void);
 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);