summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2004-10-22 07:57:29 +0000
committerAlexander Larsson <alexl@src.gnome.org>2004-10-22 07:57:29 +0000
commitc379079e9814c76a63376328cda3a678c5429906 (patch)
tree878fe35bf8721a882c6e0ccc46a28a63eb6bb388
parentd461e26e52ea5c9a8019642e47e02d8762a55192 (diff)
downloadnautilus-c379079e9814c76a63376328cda3a678c5429906.tar.gz
Fix moving of unpositioned icons, the canvas items start at <0, 0>, not
2004-10-22 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-icon-container.c (icon_set_position): Fix moving of unpositioned icons, the canvas items start at <0, 0>, not <-1,-1>
-rw-r--r--ChangeLog6
-rw-r--r--libnautilus-private/nautilus-icon-container.c7
2 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6089939b0..4efa74d6c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-10-22 Alexander Larsson <alexl@redhat.com>
+
+ * libnautilus-private/nautilus-icon-container.c (icon_set_position):
+ Fix moving of unpositioned icons, the canvas items start at
+ <0, 0>, not <-1,-1>
+
2004-10-21 Alexander Larsson <alexl@redhat.com>
* src/nautilus-spatial-window.c:
diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c
index 7427e2e26..e6cf8676d 100644
--- a/libnautilus-private/nautilus-icon-container.c
+++ b/libnautilus-private/nautilus-icon-container.c
@@ -325,6 +325,13 @@ icon_set_position (NautilusIcon *icon,
}
}
+ if (icon->x == ICON_UNPOSITIONED_VALUE) {
+ icon->x = 0;
+ }
+ if (icon->y == ICON_UNPOSITIONED_VALUE) {
+ icon->y = 0;
+ }
+
eel_canvas_item_move (EEL_CANVAS_ITEM (icon->item),
x - icon->x,
y - icon->y);