diff options
| author | Andrea Azzarone <azzaronea@gmail.com> | 2017-07-06 16:47:07 +0200 |
|---|---|---|
| committer | Andrea Azzarone <azzaronea@gmail.com> | 2017-07-06 16:47:07 +0200 |
| commit | 39120d2de9cec84052311f08960b490f53400cd1 (patch) | |
| tree | f7d990dbc8a31fc10484a7e1bd03fcaba507f381 | |
| parent | e9c15e146396e2c9b6ba923fc4710685a759dfff (diff) | |
Always draw the background-color in the lockscreen, to avoid showing a transparent background.
(bzr r4245.1.1)
| -rw-r--r-- | lockscreen/BackgroundSettings.cpp | 10 |
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); |
