summaryrefslogtreecommitdiff
path: root/src/nautilus-window.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2003-12-18 11:06:55 +0000
committerAlexander Larsson <alexl@src.gnome.org>2003-12-18 11:06:55 +0000
commit72aa6695e7422ad91231ccf18b26de90aceb1443 (patch)
treeab345f5b794d4c2ec87868bb937f45b6f08a55d5 /src/nautilus-window.c
parent934d49681528e2bb95c6074e76a3d7a2072b6690 (diff)
downloadnautilus-72aa6695e7422ad91231ccf18b26de90aceb1443.tar.gz
Require gtk/glib 2.3.0
2003-12-18 Alexander Larsson <alexl@redhat.com> * configure.in: Require gtk/glib 2.3.0 * libnautilus-private/nautilus-directory.c: Use gobject private data for details * libnautilus-private/nautilus-file-private.h: * libnautilus-private/nautilus-file.[ch]: Use gobject private data for details Add has_open_window flag and setter/getter * libnautilus-private/nautilus-icon-container.[ch]: * src/file-manager/fm-icon-container.c: Support visiting modifier for icons with open windows * src/file-manager/fm-directory-view.c: Don't use filename extension in templates name * src/file-manager/fm-list-model.c: Support accept and visiting icon modifiers * src/file-manager/fm-list-view.c: Always set the drag_view on the model so that the accept modifier works * src/nautilus-window.c: (nautilus_window_set_viewed_file): Set has_open_window on file
Diffstat (limited to 'src/nautilus-window.c')
-rw-r--r--src/nautilus-window.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 5a9631b88..23bb15643 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -1427,11 +1427,18 @@ nautilus_window_set_viewed_file (NautilusWindow *window,
cancel_chose_component_callback (window);
if (window->details->viewed_file != NULL) {
+ if (NAUTILUS_IS_SPATIAL_WINDOW (window)) {
+ nautilus_file_set_has_open_window (window->details->viewed_file,
+ FALSE);
+ }
nautilus_file_monitor_remove (window->details->viewed_file,
window);
}
if (file != NULL) {
+ if (NAUTILUS_IS_SPATIAL_WINDOW (window)) {
+ nautilus_file_set_has_open_window (file, TRUE);
+ }
attributes = NAUTILUS_FILE_ATTRIBUTE_DISPLAY_NAME;
nautilus_file_monitor_add (file, window, attributes);
}