diff options
author | Carlos Soriano <csoriano@gnome.org> | 2015-07-24 14:56:59 +0200 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2015-07-24 14:56:59 +0200 |
commit | 4ff4349644c66976d1376cb4c68ec5fb459ad732 (patch) | |
tree | dacdb8946e3e4ebbd5358cddeda52087370559e5 | |
parent | 01481e5207f9d4f19e46694a8f9a241e17f696fe (diff) | |
download | nautilus-4ff4349644c66976d1376cb4c68ec5fb459ad732.tar.gz |
canvas-view: don't show sort menu on search
Since it's only interesting if searched by search relevance.
-rw-r--r-- | src/nautilus-canvas-view.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/nautilus-canvas-view.c b/src/nautilus-canvas-view.c index 7bcbebca9..fac0bdada 100644 --- a/src/nautilus-canvas-view.c +++ b/src/nautilus-canvas-view.c @@ -1059,6 +1059,18 @@ showing_recent_directory (NautilusView *view) return FALSE; } +static gboolean +showing_search_directory (NautilusView *view) +{ + NautilusFile *file; + + file = nautilus_view_get_directory_as_file (view); + if (file != NULL) { + return nautilus_file_is_in_search (file); + } + return FALSE; +} + static void nautilus_canvas_view_update_actions_state (NautilusView *view) { @@ -1109,7 +1121,8 @@ nautilus_canvas_view_update_actions_state (NautilusView *view) canvas_view->details->supports_keep_aligned); action = g_action_map_lookup_action (G_ACTION_MAP (view_action_group), "sort"); g_simple_action_set_enabled (G_SIMPLE_ACTION (action), - !showing_recent_directory (view)); + !showing_recent_directory (view) && + !showing_search_directory (view)); if (canvas_view->details->supports_keep_aligned) { keep_aligned = nautilus_canvas_container_is_keep_aligned (get_canvas_container (canvas_view)); g_action_change_state (action, g_variant_new_boolean (keep_aligned)); |