diff --git a/src/gui/Window.cc b/src/gui/Window.cc index 48afc24..be399ac 100644 --- a/src/gui/Window.cc +++ b/src/gui/Window.cc @@ -250,26 +250,26 @@ void Window::handle_key(uint32_t scancode, uint32_t mod) void Window::cursor_left() { - m_cursor->go_left(1); - redraw(); + if (m_cursor->go_left(1)) + redraw(); } void Window::cursor_right() { - m_cursor->go_right(1); - redraw(); + if (m_cursor->go_right(1)) + redraw(); } void Window::cursor_up() { - m_cursor->go_up(1, m_cursor->column); - redraw(); + if (m_cursor->go_up(1, m_cursor->column)) + redraw(); } void Window::cursor_down() { - m_cursor->go_down(1, m_cursor->column); - redraw(); + if (m_cursor->go_down(1, m_cursor->column)) + redraw(); } void Window::scroll_down()