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); | 
