aboutsummaryrefslogtreecommitdiff
path: root/generic/Track.c
diff options
context:
space:
mode:
authorlecoanet2002-05-27 14:55:47 +0000
committerlecoanet2002-05-27 14:55:47 +0000
commit70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca (patch)
treed8a73d37b548c41cd098bf1867da51d8f0c33fc9 /generic/Track.c
parent58b98bf047ea5d25e0394fe362e01a88365d449b (diff)
downloadtkzinc-70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca.zip
tkzinc-70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca.tar.gz
tkzinc-70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca.tar.bz2
tkzinc-70a9c9c73554a9fb7fb43d75bf7e220e4b6888ca.tar.xz
* (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.
Diffstat (limited to 'generic/Track.c')
-rw-r--r--generic/Track.c11
1 files changed, 7 insertions, 4 deletions
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);*/
}
}