aboutsummaryrefslogtreecommitdiff
path: root/x11-fm/nautilus/files
diff options
context:
space:
mode:
authorJeremy Messenger <mezz@FreeBSD.org>2006-11-16 17:52:49 +0000
committerJeremy Messenger <mezz@FreeBSD.org>2006-11-16 17:52:49 +0000
commit7858e3647115a58b609e480aed20cf9c7e0e08b3 (patch)
treed1228464516b453c43b46ac3c8896ae6ad0e80e3 /x11-fm/nautilus/files
parentad039920bb5f42789c23344df209693f36aa894d (diff)
Add a patch fo fix the desktop icons(computer,home,trash)'s position that
couldn't load from ~/.nautilus/metafiles/. This patch was took from in this bugzilla by Luis Medinas. Bump the PORTREVISION. Reviewed by: marcus Reported by: a few of people in freebsd-gnome both mailing list and IRC Bugzilla: http://bugzilla.gnome.org/show_bug.cgi?id=373895
Notes
Notes: svn path=/head/; revision=177398
Diffstat (limited to 'x11-fm/nautilus/files')
-rw-r--r--x11-fm/nautilus/files/patch-fix-desktop-icon-position25
1 files changed, 25 insertions, 0 deletions
diff --git a/x11-fm/nautilus/files/patch-fix-desktop-icon-position b/x11-fm/nautilus/files/patch-fix-desktop-icon-position
new file mode 100644
index 000000000000..935864c5d13a
--- /dev/null
+++ b/x11-fm/nautilus/files/patch-fix-desktop-icon-position
@@ -0,0 +1,25 @@
+--- src/file-manager/fm-icon-view.c.orig 2006-11-14 16:35:04.304162544 +0000
++++ src/file-manager/fm-icon-view.c 2006-11-14 16:51:02.820445920 +0000
+@@ -531,12 +531,20 @@
+ file_has_lazy_position (FMDirectoryView *view,
+ NautilusFile *file)
+ {
++ gboolean lazy_position;
++
+ /* For volumes (i.e. cdrom icon) we use lazy positioning so that when
+ * an old cdrom gets re-mounted in a place that now has another
+ * icon we don't overlap that one.
+ */
+-
+- return NAUTILUS_IS_DESKTOP_ICON_FILE (file);
++ lazy_position = nautilus_file_has_volume (file);
++ if (lazy_position && fm_directory_view_get_loading (view)) {
++ /* if volumes are loaded during directory load, don't mark them
++ * as lazy. This is wrong for files that were mounted during user
++ * log-off, but it is right for files that were mounted during login. */
++ lazy_position = FALSE;
++ }
++ return lazy_position;
+ }
+
+ static void