mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-29 04:37:55 +00:00
WindowServer: Draw stretched wallpapers with bilinear blending
This improves the quality of stretched photos and artwork considerably, and I'd argue that this is what users will expect by default.
This commit is contained in:
@@ -873,7 +873,7 @@ void Compositor::update_wallpaper_bitmap()
|
||||
auto bitmap = Gfx::Bitmap::create(Gfx::BitmapFormat::BGRx8888, screen.size(), screen.scale_factor()).release_value_but_fixme_should_propagate_errors();
|
||||
|
||||
Gfx::Painter painter(*bitmap);
|
||||
painter.draw_scaled_bitmap(bitmap->rect(), *m_wallpaper, m_wallpaper->rect());
|
||||
painter.draw_scaled_bitmap(bitmap->rect(), *m_wallpaper, m_wallpaper->rect(), 1.f, Gfx::Painter::ScalingMode::BilinearBlend);
|
||||
|
||||
screen_data.m_wallpaper_bitmap = move(bitmap);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user