1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:08:12 +00:00

LibGUI: Make GTextEditor::set_cursor() public

Also clamp the cursor value to the possible range instead of asserting
when trying to set a cursor past the end of the document.
This commit is contained in:
Andreas Kling 2019-10-21 18:58:27 +02:00
parent 7eed2e968c
commit 0a0dfeee8b
2 changed files with 13 additions and 5 deletions

View file

@ -164,6 +164,9 @@ public:
void add_custom_context_menu_action(GAction&);
void set_cursor(int line, int column);
void set_cursor(const GTextPosition&);
protected:
GTextEditor(Type, GWidget* parent);
@ -229,8 +232,6 @@ private:
Rect cursor_content_rect() const;
Rect content_rect_for_position(const GTextPosition&) const;
void update_cursor();
void set_cursor(int line, int column);
void set_cursor(const GTextPosition&);
Line& current_line() { return m_lines[m_cursor.line()]; }
const Line& current_line() const { return m_lines[m_cursor.line()]; }
GTextPosition text_position_at(const Point&) const;