diff options
author | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-11-08 18:36:14 +0000 |
---|---|---|
committer | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-11-08 18:36:14 +0000 |
commit | e8cd2063669a04e3782b187fdd0be336efb157db (patch) | |
tree | 3deabee9930a8560a53b4fa7c20b5522b67152c5 /src/PSEditor.cxx | |
parent | 4ef45e532c786dc02b2c5f2141fb713264143c8c (diff) |
fix move interface
fix move interface
Diffstat (limited to 'src/PSEditor.cxx')
-rw-r--r-- | src/PSEditor.cxx | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/src/PSEditor.cxx b/src/PSEditor.cxx index efd9b97..6e1c644 100644 --- a/src/PSEditor.cxx +++ b/src/PSEditor.cxx @@ -1,5 +1,5 @@ // -// "$Id: PSEditor.cxx,v 1.20 2004/11/08 18:10:34 hofmann Exp $" +// "$Id: PSEditor.cxx,v 1.21 2004/11/08 19:36:14 hofmann Exp $" // // PSEditor routines. // @@ -43,10 +43,7 @@ int PSEditor::handle(int event) { fl_beep(); return 0; } - - x_last = Fl::event_x()-x(); - y_last = Fl::event_y()-y(); - + mark_x = Fl::event_x()-x(); mark_y = Fl::event_y()-y(); @@ -64,16 +61,9 @@ int PSEditor::handle(int event) { return 1; } - x_last = -1; - y_last = -1; - break; case FL_DRAG: - move(Fl::event_x()-x(), Fl::event_y()-y(), x_last-x(), y_last-y()); - - x_last = Fl::event_x()-x(); - y_last = Fl::event_y()-y(); - + move(Fl::event_x()-x(), Fl::event_y()-y()); return 1; break; case FL_KEYBOARD: @@ -87,28 +77,28 @@ int PSEditor::handle(int event) { if (t) { int x = t->get_x(); int y = t->get_y(); - move(x - 1, y, x, y); + move(x - 1, y); } } else if (key == FL_Right) { PSEditText *t = model->get_cur_text(); if (t) { int x = t->get_x(); int y = t->get_y(); - move(x + 1, y, x, y); + move(x + 1, y); } } else if (key == FL_Up) { PSEditText *t = model->get_cur_text(); if (t) { int x = t->get_x(); int y = t->get_y(); - move(x, y - 1, x, y); + move(x, y - 1); } } else if (key == FL_Down) { PSEditText *t = model->get_cur_text(); if (t) { int x = t->get_x(); int y = t->get_y(); - move(x, y + 1, x, y); + move(x, y + 1); } } else if (key == FL_Tab) { next_text(); |