LibGUI: Blit brightened icon when try item is hovered

This commit is contained in:
networkException 2022-09-10 12:34:13 +02:00 committed by Sam Atkins
parent 6bb96217aa
commit 08f465a47d
Notes: sideshowbarker 2024-07-17 07:18:18 +09:00

View file

@ -94,8 +94,12 @@ void Tray::paint_event(GUI::PaintEvent& event)
text_rect.translate_by(1, 1);
}
if (item.bitmap)
painter.blit(icon_rect.location(), *item.bitmap, item.bitmap->rect());
if (item.bitmap) {
if (is_hovered)
painter.blit_brightened(icon_rect.location(), *item.bitmap, item.bitmap->rect());
else
painter.blit(icon_rect.location(), *item.bitmap, item.bitmap->rect());
}
auto const& font = is_checked ? this->font().bold_variant() : this->font();
painter.draw_text(text_rect, item.text, font, Gfx::TextAlignment::CenterLeft, palette().color(Gfx::ColorRole::TrayText));