diff options
Diffstat (limited to 'src/nautilus-navigation-window.c')
-rw-r--r-- | src/nautilus-navigation-window.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/nautilus-navigation-window.c b/src/nautilus-navigation-window.c index 0d27d6059..0d21e665e 100644 --- a/src/nautilus-navigation-window.c +++ b/src/nautilus-navigation-window.c @@ -118,6 +118,7 @@ static void path_bar_location_changed_callback (GtkWidget * GFile *path, NautilusNavigationWindow *window); static void always_use_location_entry_changed (gpointer callback_data); +static void always_use_browser_changed (gpointer callback_data); static void nautilus_navigation_window_set_bar_mode (NautilusNavigationWindow *window, NautilusBarMode mode); @@ -354,6 +355,10 @@ nautilus_navigation_window_init (NautilusNavigationWindow *window) eel_preferences_add_callback_while_alive (NAUTILUS_PREFERENCES_ALWAYS_USE_LOCATION_ENTRY, always_use_location_entry_changed, window, G_OBJECT (window)); + + eel_preferences_add_callback_while_alive (NAUTILUS_PREFERENCES_ALWAYS_USE_BROWSER, + always_use_browser_changed, + window, G_OBJECT (window)); } static void @@ -381,6 +386,16 @@ always_use_location_entry_changed (gpointer callback_data) window); } +static void +always_use_browser_changed (gpointer callback_data) +{ + NautilusNavigationWindow *window; + + window = NAUTILUS_NAVIGATION_WINDOW (callback_data); + + nautilus_navigation_window_update_spatial_menu_item (window); +} + static int bookmark_list_get_uri_index (GList *list, GFile *location) |