Explorar el Código

LibGUI: TextEditor should paint text with disabled color when disabled

Andreas Kling hace 5 años
padre
commit
3a34323a78
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      Libraries/LibGUI/TextEditor.cpp

+ 2 - 1
Libraries/LibGUI/TextEditor.cpp

@@ -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() } };