From 5cdb3b6e26f9367e5623162b31942e332500dc40 Mon Sep 17 00:00:00 2001 From: lecoanet Date: Thu, 26 Sep 2002 10:05:41 +0000 Subject: * (ZnGroupExtractItem, ZnGroupInsertItem): La g�om�trie groupe est mis � jour lorsqu'un item est ajout�/enlev� du groupe. Le bug est apparu lors de la restructuration de Item.c (cr�ation des fonctions sus nomm�es et de Field.c). --- generic/Group.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'generic/Group.c') diff --git a/generic/Group.c b/generic/Group.c index 2630e95..38f2f8a 100644 --- a/generic/Group.c +++ b/generic/Group.c @@ -1103,9 +1103,9 @@ Pick(Item item, ZnPick ps) { GroupItem group = (GroupItem) item; - Item p_item, current_item; + Item p_item=ZN_NO_ITEM, current_item; WidgetInfo *wi = item->wi; - int p_part, aperture = ps->aperture; + int p_part=0, aperture = ps->aperture; double dist, best = 1e10; ZnBBox bbox, inter, *clip_box; ZnPoint *p = ps->point; @@ -1469,6 +1469,8 @@ ZnGroupExtractItem(Item item) group->tail = item->previous; } + ITEM.Invalidate((Item) group, ZN_COORDS_FLAG); + item->previous = ZN_NO_ITEM; item->next = ZN_NO_ITEM; item->parent = NULL; @@ -1559,6 +1561,8 @@ ZnGroupInsertItem(Item group, mark_item->next = item; } } + + ITEM.Invalidate(group, ZN_COORDS_FLAG); } -- cgit v1.1