1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:38:10 +00:00

LibGUI: Use different color for GlyphMapWidget background

This patch makes background a bit darkened so that it is possible to
distinguish out of range area from glyphs that are just not drawn.

The default background color is also changed to Window so that it looks
good in more themes.
This commit is contained in:
Maciej 2022-03-01 20:56:00 +01:00 committed by Andreas Kling
parent 157d16f049
commit d3836f982a

View file

@ -104,7 +104,7 @@ void GlyphMapWidget::paint_event(PaintEvent& event)
painter.add_clip_rect(event.rect());
painter.set_font(font());
painter.fill_rect(widget_inner_rect(), palette().inactive_window_title());
painter.fill_rect(widget_inner_rect(), palette().window().darkened(0.8f));
int scroll_steps = vertical_scrollbar().value() / vertical_scrollbar().step();
int first_visible_glyph = scroll_steps * columns();
@ -130,7 +130,8 @@ void GlyphMapWidget::paint_event(PaintEvent& event)
} else if (auto* emoji = Gfx::Emoji::emoji_for_code_point(glyph)) {
painter.fill_rect(outer_rect, Gfx::Color { 255, 150, 150 });
painter.draw_emoji(inner_rect.location(), *emoji, font());
}
} else
painter.fill_rect(outer_rect, palette().window());
}
painter.draw_focus_rect(get_outer_rect(m_active_glyph), Gfx::Color::Black);
}