summaryrefslogtreecommitdiff
path: root/src/GipfelWidget.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2005-04-17 18:03:13 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2005-04-17 18:03:13 +0000
commit53ff36907392c1d4775bcfdfb6201bd210fdb23b (patch)
tree84530d4758999c71f86c8710a174986213df29b1 /src/GipfelWidget.cxx
parentd2a7cbd2527455ccf070d748d72c69a43330b6a1 (diff)
nick geht
nick geht
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r--src/GipfelWidget.cxx17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx
index 173f889..b10653b 100644
--- a/src/GipfelWidget.cxx
+++ b/src/GipfelWidget.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: GipfelWidget.cxx,v 1.8 2005/04/14 21:48:28 hofmann Exp $"
+// "$Id: GipfelWidget.cxx,v 1.9 2005/04/17 20:03:13 hofmann Exp $"
//
// PSEditWidget routines.
//
@@ -127,15 +127,16 @@ GipfelWidget::set_cur_mountain(int m_x, int m_y) {
}
int
-GipfelWidget::move_mountain(int m_x, int m_y) {
+GipfelWidget::set_mountain(int m_x, int m_y) {
int ret;
- int center = w() / 2;
+ int center_x = w() / 2;
+ int center_y = h() / 2;
if (cur_mountain == NULL) {
return 1;
}
- ret = pan->move_mountain(cur_mountain, m_x - center, m_y - center);
+ ret = pan->set_mountain(cur_mountain, m_x - center_x, m_y - center_y);
redraw();
return ret;
@@ -166,6 +167,12 @@ GipfelWidget::set_height_dist_ratio(double r) {
}
int
+GipfelWidget::comp_params() {
+ pan->comp_params();
+ redraw();
+}
+
+int
GipfelWidget::handle(int event) {
int mark_x, mark_y;
@@ -183,7 +190,7 @@ GipfelWidget::handle(int event) {
}
break;
case FL_DRAG:
- move_mountain(Fl::event_x()-x(), Fl::event_y()-y());
+ set_mountain(Fl::event_x()-x(), Fl::event_y()-y());
return 1;
break;
case FL_FOCUS: