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

GTextEditor: Improvements to cursor rendering.

The view now scrolls along with you as you move the cursor around.
This commit is contained in:
Andreas Kling 2019-03-07 13:13:25 +01:00
parent dff57909a7
commit 1ac71d1fb1
4 changed files with 31 additions and 27 deletions

View file

@ -38,7 +38,7 @@ public:
void set_text(const String&);
int content_width() const;
Rect visible_content_rect() const;
void scroll_into_view(const GTextPosition&, Orientation);
void scroll_cursor_into_view();
int line_count() const { return m_lines.size(); }
int line_spacing() const { return m_line_spacing; }
int line_height() const { return font().glyph_height() + m_line_spacing; }
@ -59,7 +59,6 @@ private:
Rect line_content_rect(int item_index) const;
Rect line_widget_rect(int line_index) const;
Rect cursor_content_rect() const;
Rect cursor_widget_rect() const;
void update_cursor();
void set_cursor(int line, int column);