summaryrefslogtreecommitdiff
path: root/src/window.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-10-12 18:53:38 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-10-12 18:53:38 +0000
commitbe043ffe1ec568be991b61efc0e3ffdc7cb613c8 (patch)
tree76d8a5883715223af34c584aeb9dd0aeda4bcbc0 /src/window.cc
parent22bd9f90d59b9c784cc5986ca02b891eef93ee3f (diff)
Window: move_cursor_to takes a BufferIterator parameter
Diffstat (limited to 'src/window.cc')
-rw-r--r--src/window.cc7
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();
}