diff options
author | Johannes Hofmann <johannes.hofmann@gmx.de> | 2005-04-17 18:03:13 +0000 |
---|---|---|
committer | Johannes Hofmann <johannes.hofmann@gmx.de> | 2005-04-17 18:03:13 +0000 |
commit | 53ff36907392c1d4775bcfdfb6201bd210fdb23b (patch) | |
tree | 84530d4758999c71f86c8710a174986213df29b1 /src/GipfelWidget.cxx | |
parent | d2a7cbd2527455ccf070d748d72c69a43330b6a1 (diff) |
nick geht
nick geht
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r-- | src/GipfelWidget.cxx | 17 |
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: |