diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2011-10-12 18:53:38 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2011-10-12 18:53:38 +0000 |
| commit | be043ffe1ec568be991b61efc0e3ffdc7cb613c8 (patch) | |
| tree | 76d8a5883715223af34c584aeb9dd0aeda4bcbc0 /src/window.cc | |
| parent | 22bd9f90d59b9c784cc5986ca02b891eef93ee3f (diff) | |
Window: move_cursor_to takes a BufferIterator parameter
Diffstat (limited to 'src/window.cc')
| -rw-r--r-- | src/window.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/window.cc b/src/window.cc index 92b8ef5c..3cd7dc33 100644 --- a/src/window.cc +++ b/src/window.cc @@ -261,7 +261,7 @@ BufferString Window::selection_content() const void Window::move_cursor(const WindowCoord& offset, bool append) { if (not append) - move_cursor_to(cursor_position() + offset); + move_cursor_to(iterator_at(cursor_position() + offset)); else { for (auto& sel : m_selections) @@ -273,11 +273,10 @@ void Window::move_cursor(const WindowCoord& offset, bool append) } } -void Window::move_cursor_to(const WindowCoord& new_pos) +void Window::move_cursor_to(const BufferIterator& iterator) { - BufferIterator target = iterator_at(new_pos); m_selections.clear(); - m_selections.push_back(Selection(target, target)); + m_selections.push_back(Selection(iterator, iterator)); scroll_to_keep_cursor_visible_ifn(); } |
