1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 11:35:07 +00:00

GTextEditor: Take frame size into account when setting clip rect

The ruler right does not include the (already translated) frame size.
Take that into account too, otherwise we overdraw the ruler.

Fixes #23.
This commit is contained in:
Robin Burchell 2019-05-26 02:08:28 +02:00 committed by Andreas Kling
parent 9308ce071f
commit 9b2fb47136

View file

@ -292,7 +292,7 @@ void GTextEditor::paint_event(GPaintEvent& event)
}
}
painter.add_clip_rect({ m_ruler_visible ? (ruler_rect.right() + 1) : 0, 0, width() - width_occupied_by_vertical_scrollbar() - ruler_width(), height() - height_occupied_by_horizontal_scrollbar() });
painter.add_clip_rect({ m_ruler_visible ? (ruler_rect.right() + frame_thickness() + 1) : frame_thickness(), frame_thickness(), width() - width_occupied_by_vertical_scrollbar() - ruler_width(), height() - height_occupied_by_horizontal_scrollbar() });
for (int i = first_visible_line; i <= last_visible_line; ++i) {
auto& line = *m_lines[i];