X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fentry.cpp;h=19bb7cc48b9f038d86d95401941e5b30f71cbe02;hb=3bf64bbd84cfd7a3d30c8cfbd70cacd073bccb04;hp=21064f728d151bbdd709ef8ab3869b85353c1e37;hpb=c0d7f013782ed5c55a8dd05f389ed110c7ebf982;p=libs%2Fgltk.git diff --git a/source/entry.cpp b/source/entry.cpp index 21064f7..19bb7cc 100644 --- a/source/entry.cpp +++ b/source/entry.cpp @@ -93,18 +93,6 @@ void Entry::erase(unsigned pos, unsigned len) if(multiline) check_view_range(); - - rebuild(); -} - -void Entry::set_edit_position(unsigned pos) -{ - edit_pos = min(pos, text.size()); - selection_active = false; - - if(multiline) - check_view_range(); - rebuild(); } @@ -390,8 +378,9 @@ void Entry::set_edit_position(unsigned ep, bool select) selection_pos = edit_pos; selection_active = select; - edit_pos = ep; - check_view_range(); + edit_pos = min(ep, text.size()); + if(multiline) + check_view_range(); rebuild(); }