summaryrefslogtreecommitdiff
diff options
authorAndrea Azzarone <azzaronea@gmail.com>2017-07-06 16:47:07 +0200
committerAndrea Azzarone <azzaronea@gmail.com>2017-07-06 16:47:07 +0200
commit39120d2de9cec84052311f08960b490f53400cd1 (patch)
treef7d990dbc8a31fc10484a7e1bd03fcaba507f381
parente9c15e146396e2c9b6ba923fc4710685a759dfff (diff)
Always draw the background-color in the lockscreen, to avoid showing a transparent background.
(bzr r4245.1.1)
-rw-r--r--lockscreen/BackgroundSettings.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/lockscreen/BackgroundSettings.cpp b/lockscreen/BackgroundSettings.cpp
index d5ec73cea..7ef4c6bee 100644
--- a/lockscreen/BackgroundSettings.cpp
+++ b/lockscreen/BackgroundSettings.cpp
@@ -77,18 +77,16 @@ BaseTexturePtr BackgroundSettings::GetBackgroundTexture(int monitor)
bg_surface = gnome_bg_create_surface(gnome_bg, root_window, geo.width, geo.height, FALSE);
}
+ auto const& bg_color = settings.background_color();
+ cairo_set_source_rgb(c, bg_color.red, bg_color.green, bg_color.blue);
+ cairo_paint(c);
+
if (bg_surface)
{
cairo_set_source_surface(c, bg_surface, 0, 0);
cairo_paint(c);
cairo_surface_destroy(bg_surface);
}
- else
- {
- auto const& bg_color = settings.background_color();
- cairo_set_source_rgb(c, bg_color.red, bg_color.green, bg_color.blue);
- cairo_paint(c);
- }
cairo_surface_set_device_scale(cairo_graphics.GetSurface(), scale, scale);