mirror of
https://github.com/RGBCube/serenity
synced 2025-05-15 13:04:59 +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:
parent
6acf03d9a8
commit
7b10c8048c
1 changed files with 1 additions and 1 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue