summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-09-06 17:22:10 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-09-10 00:46:59 -0400
commitce6b6ef83859e62147a4e047e5e6394c053fb282 (patch)
tree55ee178659774d970cb88a0976d9954534f807d4 /libnautilus-private
parent1adea0140b2bbbce25915a23cb0718aa814e8c2b (diff)
downloadnautilus-ce6b6ef83859e62147a4e047e5e6394c053fb282.tar.gz
canvas-view: make sure to sort by relevance and select first item
We also need to add a corresponding action/menu item, which is visible only when we're in a search directory. https://bugzilla.gnome.org/show_bug.cgi?id=681758
Diffstat (limited to 'libnautilus-private')
-rw-r--r--libnautilus-private/nautilus-canvas-container.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-canvas-container.c b/libnautilus-private/nautilus-canvas-container.c
index 6f5914d41..de493d4a5 100644
--- a/libnautilus-private/nautilus-canvas-container.c
+++ b/libnautilus-private/nautilus-canvas-container.c
@@ -6795,6 +6795,11 @@ nautilus_canvas_container_select_first (NautilusCanvasContainer *container)
selection_changed = FALSE;
+ if (container->details->needs_resort) {
+ resort (container);
+ container->details->needs_resort = FALSE;
+ }
+
icon = g_list_nth_data (container->details->icons, 0);
if (icon) {
selection_changed |= icon_set_selected (container, icon, TRUE);