summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2005-10-22 19:26:49 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2005-10-22 19:26:49 +0200
commit1e4c6ea7040530129063de87436c9c7efe8a7731 (patch)
tree3d55587557bae89ce92a7780ba8c0a468b2bb1d0 /src
parent053ec8fedcc87c3c1a7b0d50ce0c01809b56c582 (diff)
make label_x and label_y relative to x and y
Diffstat (limited to 'src')
-rw-r--r--src/GipfelWidget.cxx20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx
index be1dbcb..04ab21f 100644
--- a/src/GipfelWidget.cxx
+++ b/src/GipfelWidget.cxx
@@ -318,11 +318,11 @@ GipfelWidget::draw() {
}
fl_xyline(center_x + m->x + x() - 2, center_y + m->y + y(), center_x + m->x + x() + 2);
- fl_yxline(center_x + m->x + x(), center_y + m->label_y + y() - 2, center_y + m->y + y() + 2);
+ fl_yxline(center_x + m->x + x(), center_y + m->y + m->label_y + y() - 2, center_y + m->y + y() + 2);
fl_draw(m->name,
center_x + m->x + x(),
- center_y + m->label_y + y());
+ center_y + m->y + m->label_y + y());
}
/* markers */
@@ -380,8 +380,8 @@ GipfelWidget::set_labels(Hills *v) {
}
width = (int) ceilf(fl_width(m->name));
- m->label_x = m->x + width;
- m->label_y = m->y;
+ m->label_x = width;
+ m->label_y = 0;
for (j=0; j < i; j++) {
n = v->get(j);
@@ -391,11 +391,11 @@ GipfelWidget::set_labels(Hills *v) {
// 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;
+ if ((overlap(m->x, m->x + m->label_x, n->x, n->x + n->label_x) &&
+ overlap(m->y + m->label_y - height, m->y + m->label_y, n->y + n->label_y - height, n->y + n->label_y)) ||
+ (overlap(m->x, m->x + m->label_x, n->x - 2, n->x + 2) &&
+ overlap(m->y + m->label_y - height, m->y + m->label_y, n->y - 2, n->y + 2))) {
+ m->label_y = n->y + n->label_y - m->y - height - 1;
}
}
}
@@ -464,7 +464,7 @@ GipfelWidget::set_mountain(int m_x, int m_y) {
cur_mountain->x = m_x - center_x;
cur_mountain->y = m_y - center_y;
- cur_mountain->label_y = cur_mountain->y;
+ cur_mountain->label_y = 0;
redraw();
return 0;