LibGUI: TextEditor should paint text with disabled color when disabled

This commit is contained in:
Andreas Kling 2020-03-04 21:19:35 +01:00
parent b29ff7b821
commit 3a34323a78
Notes: sideshowbarker 2024-07-19 08:54:32 +09:00

View file

@ -416,7 +416,8 @@ void TextEditor::paint_event(PaintEvent& event)
#endif
if (!document().has_spans()) {
// Fast-path for plain text
painter.draw_text(visual_line_rect, visual_line_text, m_text_alignment, palette().color(foreground_role()));
auto color = palette().color(is_enabled() ? foreground_role() : Gfx::ColorRole::DisabledText);
painter.draw_text(visual_line_rect, visual_line_text, m_text_alignment, color);
} else {
int advance = font().glyph_width(' ') + font().glyph_spacing();
Gfx::Rect character_rect = { visual_line_rect.location(), { font().glyph_width(' '), line_height() } };