summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-icon-container.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions/nautilus-icon-container.c')
-rw-r--r--libnautilus-extensions/nautilus-icon-container.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libnautilus-extensions/nautilus-icon-container.c b/libnautilus-extensions/nautilus-icon-container.c
index ec98db60d..e41f03522 100644
--- a/libnautilus-extensions/nautilus-icon-container.c
+++ b/libnautilus-extensions/nautilus-icon-container.c
@@ -2548,10 +2548,11 @@ hit_test_item (NautilusIconCanvasItem *icon_item, GdkEventButton *event)
HitType hit_type;
int emblem_index;
- world_rect.x0 = event->x;
- world_rect.y0 = event->y;
+ gnome_canvas_window_to_world (GNOME_CANVAS_ITEM (icon_item)->canvas, event->x, event->y,
+ &world_rect.x0, &world_rect.y0);
world_rect.x1 = world_rect.x0 + 1.0;
world_rect.y1 = world_rect.y0 + 1.0;
+
eel_gnome_canvas_world_to_canvas_rectangle
(GNOME_CANVAS_ITEM (icon_item)->canvas, &world_rect, &canvas_rect);