diff --git a/Libraries/LibLine/Editor.h b/Libraries/LibLine/Editor.h index 5f8109307f..efd7762340 100644 --- a/Libraries/LibLine/Editor.h +++ b/Libraries/LibLine/Editor.h @@ -204,6 +204,12 @@ public: } size_t cursor() const { return m_cursor; } + void set_cursor(size_t cursor) + { + if (cursor > m_buffer.size()) + cursor = m_buffer.size(); + m_cursor = cursor; + } const Vector& buffer() const { return m_buffer; } u32 buffer_at(size_t pos) const { return m_buffer.at(pos); } String line() const { return line(m_buffer.size()); }