From 1cca92c3c8e00147917b6b6749d4e541cdc3174f Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Tue, 17 May 2005 07:20:38 +0000 Subject: use Value_ widgets use Value_ widgets --- src/GipfelWidget.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/GipfelWidget.cxx') diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx index b611bf0..c291685 100644 --- a/src/GipfelWidget.cxx +++ b/src/GipfelWidget.cxx @@ -1,5 +1,5 @@ // -// "$Id: GipfelWidget.cxx,v 1.30 2005/05/10 19:05:51 hofmann Exp $" +// "$Id: GipfelWidget.cxx,v 1.31 2005/05/17 09:20:38 hofmann Exp $" // // GipfelWidget routines. // @@ -186,8 +186,12 @@ GipfelWidget::set_labels(Hills *v) { for (j=0; jget_num() && j < i; j++) { n = v->get(j); - if (overlap(m->x, m->label_x, n->x, n->label_x) && - overlap(m->label_y - height, m->label_y, n->label_y - height, n->label_y)) { + // Check for overlapping labels and + // overlaps between labels and peak markers + if ((overlap(m->x, m->label_x, n->x, n->label_x) && + overlap(m->label_y - height, m->label_y, n->label_y - height, n->label_y)) || + (overlap(m->x, m->label_x, n->x - 2, n->x + 2) && + overlap(m->label_y - height, m->label_y, n->y - 2, n->y + 2))) { m->label_y = n->label_y - height - 1; } } -- cgit v1.2.3