From 70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca Mon Sep 17 00:00:00 2001 From: lecoanet Date: Mon, 27 May 2002 14:55:47 +0000 Subject: * (SetLabelAngleFromOm): Prise en charge des theta n�gatifs qui peuvent �tre tranmis par l'antirec. * Se n'est pas (a priori) la peine de redemander un antirec si c'est lui qui positionne l'angle. * Il faut passer Rho � l'antirec m�me si on d�sactive les patches de Didier. --- generic/Track.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'generic') diff --git a/generic/Track.c b/generic/Track.c index 2b0fa88..e10448e 100644 --- a/generic/Track.c +++ b/generic/Track.c @@ -1821,6 +1821,8 @@ SendTrackToOm(void *ptr, /* Means a user change has been performed on label_dx label_dy */ *rho = rho_derived ; } +#else + *rho = rho_derived; #endif *theta = track->label_angle; *visibility = (ISSET(current_item->flags, VISIBLE_BIT) ? 1 : 0 ); @@ -1853,16 +1855,17 @@ SetLabelAngleFromOm(void *ptr, /* No longer in use. */ TrackItem track = (TrackItem) item; theta %= 360; - - if (ISCLEAR(track->flags, FROZEN_LABEL_BIT) && - (theta >= 0) && (track->label_angle != theta)) { + if (theta < 0) { + theta += 360; + } + if (ISCLEAR(track->flags, FROZEN_LABEL_BIT) && (track->label_angle != theta)) { track->label_angle = theta; #ifdef DP track->label_distance = rho; #endif SET(track->flags, POLAR_BIT); ITEM.Invalidate((Item) item, ZN_COORDS_FLAG); - ZnGroupSetCallOm(((Item)item)->parent, True); + /* ZnGroupSetCallOm(((Item)item)->parent, True);*/ } } -- cgit v1.1