diff --git a/Userland/Games/Hearts/Game.cpp b/Userland/Games/Hearts/Game.cpp index 0086470709..685d0a9cdc 100644 --- a/Userland/Games/Hearts/Game.cpp +++ b/Userland/Games/Hearts/Game.cpp @@ -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)