[nautilus] Go to computer:/// on unmount
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] Go to computer:/// on unmount
- Date: Mon, 22 Feb 2010 09:55:30 +0000 (UTC)
commit 472d7b454862e5a18a4e04f50162b1cfe41beb30
Author: Luke Symes <allsymes gmail com>
Date: Tue Feb 16 11:44:22 2010 +1300
Go to computer:/// on unmount
src/nautilus-application.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/nautilus-application.c b/src/nautilus-application.c
index ab7c823..9c48736 100644
--- a/src/nautilus-application.c
+++ b/src/nautilus-application.c
@@ -1628,7 +1628,7 @@ mount_removed_callback (GVolumeMonitor *monitor,
NautilusWindow *window;
NautilusWindowSlot *slot;
NautilusWindowSlot *force_no_close_slot;
- GFile *root;
+ GFile *root, *computer;
close_list = NULL;
force_no_close_slot = NULL;
@@ -1651,7 +1651,8 @@ mount_removed_callback (GVolumeMonitor *monitor,
for (l = pane->slots; l != NULL; l = l->next) {
slot = l->data;
location = slot->location;
- if (g_file_has_prefix (location, root)) {
+ if (g_file_has_prefix (location, root) ||
+ g_file_equal (location, root)) {
close_list = g_list_prepend (close_list, slot);
}
} /* for all slots */
@@ -1676,7 +1677,9 @@ mount_removed_callback (GVolumeMonitor *monitor,
slot != force_no_close_slot)) {
nautilus_window_slot_close (slot);
} else {
- nautilus_window_slot_go_home (slot, FALSE);
+ computer = g_file_new_for_uri ("computer:///");
+ nautilus_window_slot_go_to (slot, computer, FALSE);
+ g_object_unref(computer);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]