summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-02-25 15:59:12 +0100
committerCarlos Soriano <csoriano@gnome.org>2015-02-25 16:18:57 +0100
commitff04d46ec0597dc76bfd8efbfc13b9fe348bb364 (patch)
tree5f71a5808cbe57e8ceb0d267baf14c61c2ff7c5e
parent04098963c6490cb080047b70b8cc2825ddd89ff5 (diff)
downloadnautilus-ff04d46ec0597dc76bfd8efbfc13b9fe348bb364.tar.gz
views: initialize zoom-to-level action value
So the toolbar can poll it when creating the menu. Previously the slider in the toolbar had the wrong value when initialized. https://bugzilla.gnome.org/show_bug.cgi?id=745035
-rw-r--r--src/nautilus-canvas-view.c3
-rw-r--r--src/nautilus-list-view.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/nautilus-canvas-view.c b/src/nautilus-canvas-view.c
index 3604acaa2..543b71364 100644
--- a/src/nautilus-canvas-view.c
+++ b/src/nautilus-canvas-view.c
@@ -1963,6 +1963,9 @@ nautilus_canvas_view_init (NautilusCanvasView *canvas_view)
canvas_view_entries,
G_N_ELEMENTS (canvas_view_entries),
canvas_view);
+ /* Keep the action synced with the actual value, so the toolbar can poll it */
+ g_action_group_change_action_state (nautilus_view_get_action_group (NAUTILUS_VIEW (canvas_view)),
+ "zoom-to-level", g_variant_new_int32 (get_default_zoom_level (canvas_view)));
}
NautilusView *
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index 449a22c50..569a449b7 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -3580,6 +3580,9 @@ nautilus_list_view_init (NautilusListView *list_view)
list_view_entries,
G_N_ELEMENTS (list_view_entries),
list_view);
+ /* Keep the action synced with the actual value, so the toolbar can poll it */
+ g_action_group_change_action_state (nautilus_view_get_action_group (NAUTILUS_VIEW (list_view)),
+ "zoom-to-level", g_variant_new_int32 (get_default_zoom_level ()));
}
NautilusView *