nautilus r14584 - in trunk: . libnautilus-private



Author: cneumair
Date: Thu Sep  4 11:14:38 2008
New Revision: 14584
URL: http://svn.gnome.org/viewvc/nautilus?rev=14584&view=rev

Log:
2008-09-04  Christian Neumair  <cneumair gnome org>

	* libnautilus-private/nautilus-icon-container.c
	(finish_adding_new_icons):
	Set layout timestamp when fixating semi-positioned icons. Fixes
	#550807.


Modified:
   trunk/ChangeLog
   trunk/libnautilus-private/nautilus-icon-container.c

Modified: trunk/libnautilus-private/nautilus-icon-container.c
==============================================================================
--- trunk/libnautilus-private/nautilus-icon-container.c	(original)
+++ trunk/libnautilus-private/nautilus-icon-container.c	Thu Sep  4 11:14:38 2008
@@ -7044,6 +7044,8 @@
 
 	if (semi_position_icons != NULL) {
 		PlacementGrid *grid;
+		time_t now;
+		gboolean dummy;
 
 		g_assert (!container->details->auto_layout);
 
@@ -7061,6 +7063,8 @@
 			}
 		}
 
+		now = time (NULL);
+
 		for (p = semi_position_icons; p != NULL; p = p->next) {
 			NautilusIcon *icon;
 			NautilusIconPosition position;
@@ -7081,6 +7085,8 @@
 			placement_grid_mark_icon (grid, icon);
 			g_signal_emit (container, signals[ICON_POSITION_CHANGED], 0,
 				       icon->data, &position);
+			g_signal_emit (container, signals[STORE_LAYOUT_TIMESTAMP], 0,
+				       icon->data, &now, &dummy);
 
 			/* ensure that next time we run this code, the formerly semi-positioned
 			 * icons are treated as being positioned. */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]