1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-19 13:27:35 +00:00

LibGUI: Don't scroll cursor into view while reflows are deferred

We don't have up-to-date visual line rects until after reflow, and we
already do a "scroll cursor into view" when deferral ends anyway.

Fixes #2524.
This commit is contained in:
Andreas Kling 2020-06-07 21:03:29 +02:00
parent 86eeac86a4
commit b81b2a85c4

View file

@ -1032,7 +1032,8 @@ void TextEditor::scroll_position_into_view(const TextPosition& position)
void TextEditor::scroll_cursor_into_view() void TextEditor::scroll_cursor_into_view()
{ {
scroll_position_into_view(m_cursor); if (!m_reflow_deferred)
scroll_position_into_view(m_cursor);
} }
Gfx::Rect TextEditor::line_content_rect(size_t line_index) const Gfx::Rect TextEditor::line_content_rect(size_t line_index) const