nautilus r14584 - in trunk: . libnautilus-private
- From: cneumair svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r14584 - in trunk: . libnautilus-private
- Date: Thu, 4 Sep 2008 11:14:38 +0000 (UTC)
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]