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

TextEditor: Fix highlighting bug in wrapping mode

Before this patch the highlighted rectangle wasn't placed on the right
spot. Now the red highlighting is correctly placed at the end of the
line. This was due to a function called with a wrong argument.
This commit is contained in:
Lucas CHOLLET 2022-02-10 17:40:16 +01:00 committed by Andreas Kling
parent 889315e8aa
commit 9c2e89e8b8

View file

@ -652,7 +652,7 @@ void TextEditor::paint_event(PaintEvent& event)
if (physical_column < end_of_visual_line) {
size_t visual_column = physical_column > start_of_visual_line ? (physical_column - start_of_visual_line) : 0;
Gfx::IntRect whitespace_rect {
content_x_for_position({ line_index, visual_column }),
content_x_for_position({ line_index, physical_column }),
visual_line_rect.y(),
text_width_for_font(visual_line_text.substring_view(visual_column, visual_line_text.length() - visual_column), font()),
visual_line_rect.height()