diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2011-02-15 15:12:57 -0500 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2011-02-17 11:25:17 -0500 |
commit | 600352c410a57214cc8fbb9789cf6b43dde55388 (patch) | |
tree | 2d94c22b2c9e94251395673b89061c67cbafa902 | |
parent | d05c85a0808c48b987dbc438538530f8506d9dfd (diff) | |
download | nautilus-600352c410a57214cc8fbb9789cf6b43dde55388.tar.gz |
navigation-window: use g_settings_bind() a little more
-rw-r--r-- | src/nautilus-navigation-window-menus.c | 14 | ||||
-rw-r--r-- | src/nautilus-navigation-window.c | 9 | ||||
-rw-r--r-- | src/nautilus-navigation-window.h | 1 |
3 files changed, 9 insertions, 15 deletions
diff --git a/src/nautilus-navigation-window-menus.c b/src/nautilus-navigation-window-menus.c index cfea3e021..a20480ebb 100644 --- a/src/nautilus-navigation-window-menus.c +++ b/src/nautilus-navigation-window-menus.c @@ -238,11 +238,6 @@ nautilus_navigation_window_update_show_hide_menu_items (NautilusNavigationWindow g_assert (NAUTILUS_IS_NAVIGATION_WINDOW (window)); action = gtk_action_group_get_action (window->details->navigation_action_group, - NAUTILUS_ACTION_SHOW_HIDE_SIDEBAR); - gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), - nautilus_navigation_window_sidebar_showing (window)); - - action = gtk_action_group_get_action (window->details->navigation_action_group, NAUTILUS_ACTION_SHOW_HIDE_EXTRA_PANE); gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), nautilus_navigation_window_split_view_showing (window)); @@ -966,6 +961,15 @@ navigation_window_menus_set_bindings (NautilusNavigationWindow *window) action, "active", G_SETTINGS_BIND_DEFAULT); + + action = gtk_action_group_get_action (window->details->navigation_action_group, + NAUTILUS_ACTION_SHOW_HIDE_SIDEBAR); + + g_settings_bind (nautilus_window_state, + NAUTILUS_WINDOW_STATE_START_WITH_SIDEBAR, + action, + "active", + G_SETTINGS_BIND_DEFAULT); } /** diff --git a/src/nautilus-navigation-window.c b/src/nautilus-navigation-window.c index a935d4f80..4228275eb 100644 --- a/src/nautilus-navigation-window.c +++ b/src/nautilus-navigation-window.c @@ -718,15 +718,6 @@ nautilus_navigation_window_show_sidebar (NautilusNavigationWindow *window) g_settings_set_boolean (nautilus_window_state, NAUTILUS_WINDOW_STATE_START_WITH_SIDEBAR, TRUE); } -gboolean -nautilus_navigation_window_sidebar_showing (NautilusNavigationWindow *window) -{ - g_return_val_if_fail (NAUTILUS_IS_NAVIGATION_WINDOW (window), FALSE); - - return (window->details->sidebar != NULL) - && gtk_widget_get_visible (gtk_paned_get_child1 (GTK_PANED (window->details->content_paned))); -} - static void side_pane_id_changed (NautilusNavigationWindow *window) { diff --git a/src/nautilus-navigation-window.h b/src/nautilus-navigation-window.h index 9cc4228cc..4e391eb91 100644 --- a/src/nautilus-navigation-window.h +++ b/src/nautilus-navigation-window.h @@ -75,7 +75,6 @@ void nautilus_forget_history (void); gint nautilus_navigation_window_get_base_page_index (NautilusNavigationWindow *window); void nautilus_navigation_window_hide_sidebar (NautilusNavigationWindow *window); void nautilus_navigation_window_show_sidebar (NautilusNavigationWindow *window); -gboolean nautilus_navigation_window_sidebar_showing (NautilusNavigationWindow *window); void nautilus_navigation_window_back_or_forward (NautilusNavigationWindow *window, gboolean back, guint distance, |