From 1197f6f5c3740c9d60a1a8bdb54b13eb77789fbe Mon Sep 17 00:00:00 2001 From: lecoanet Date: Fri, 5 Jul 2002 14:31:44 +0000 Subject: * (GetAnchor): Correction du calcul des ancres qui ne tenait pas compte du resize/rotate. Par contre on se limite volontairement � la bbox et non au rectangle effectif de l'image. --- generic/Icon.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'generic') diff --git a/generic/Icon.c b/generic/Icon.c index 67224e2..b8d003d 100644 --- a/generic/Icon.c +++ b/generic/Icon.c @@ -628,19 +628,16 @@ GetAnchor(Item item, ZnPoint *p) { IconItem icon = (IconItem) item; - int w=0, h=0; if (icon->image == ZnUnspecifiedImage) { *p = *icon->dev; } else { - ZnSizeOfImage(icon->image, &w, &h); - if (item->wi->render) { - Origin2Anchor(&item->item_bounding_box.orig, w, h, anchor, p); - } - else { - Origin2Anchor(icon->dev, w, h, anchor, p); - } + ZnBBox *bbox = &item->item_bounding_box; + Origin2Anchor(&bbox->orig, + bbox->corner.x - bbox->orig.x, + bbox->corner.y - bbox->orig.y, + anchor, p); } } -- cgit v1.1