Hearts: Paint player names in white when background is a dark color

This commit is contained in:
Sam Atkins 2023-10-04 16:53:32 +01:00 committed by Andreas Kling
parent 09d42261c7
commit b53a633388

View file

@ -892,7 +892,8 @@ void Game::paint_event(GUI::PaintEvent& event)
for (auto& player : m_players) {
auto& font = painter.font().bold_variant();
painter.draw_text(player.name_position, player.name, font, player.name_alignment, Color::Black, Gfx::TextElision::None);
Gfx::Color text_color = background_color.luminosity() > 80 ? Color::Black : Color::White;
painter.draw_text(player.name_position, player.name, font, player.name_alignment, text_color, Gfx::TextElision::None);
if (!game_ended()) {
for (auto& card : player.hand)