1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

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
This commit is contained in:
Jeremy Messenger 2006-11-16 17:52:49 +00:00
parent ad039920bb
commit 7858e36471
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=177398
2 changed files with 26 additions and 0 deletions

View File

@ -8,6 +8,7 @@
PORTNAME= nautilus
PORTVERSION= 2.16.2
PORTREVISION= 1
CATEGORIES= x11-fm gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}

View File

@ -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