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

GTextEditor: Paint line numbers with TopRight text alignment

This makes sure they line up with the first visual line for wrapped
lines that span multiple visual lines.
This commit is contained in:
Andreas Kling 2019-09-06 19:24:16 +02:00
parent a791b86afa
commit 6ab498edf7

View file

@ -340,10 +340,10 @@ void GTextEditor::paint_event(GPaintEvent& event)
bool is_current_line = i == m_cursor.line();
auto ruler_line_rect = ruler_content_rect(i);
painter.draw_text(
ruler_line_rect.shrunken(2, 0),
ruler_line_rect.shrunken(2, 0).translated(0, m_line_spacing / 2),
String::number(i + 1),
is_current_line ? Font::default_bold_font() : font(),
TextAlignment::CenterRight,
TextAlignment::TopRight,
is_current_line ? Color::DarkGray : Color::MidGray);
}
}