diff options
-rw-r--r-- | src/lightdm-gtk-greeter.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lightdm-gtk-greeter.c b/src/lightdm-gtk-greeter.c index 8571cc6..b912e5f 100644 --- a/src/lightdm-gtk-greeter.c +++ b/src/lightdm-gtk-greeter.c @@ -1674,14 +1674,19 @@ set_background (GdkPixbuf *new_bg) GdkPixbuf *bg = NULL; gint i, p_height, p_width, height, width; gdouble scale; + int numScreens = 1; if (new_bg) bg = new_bg; else bg = default_background_pixbuf; + #if GDK_VERSION_CUR_STABLE < G_ENCODE_VERSION(3, 10) + numScreens = gdk_display_get_n_screens (gdk_display_get_default()); + #endif + /* Set the background */ - for (i = 0; i < gdk_display_get_n_screens (gdk_display_get_default ()); i++) + for (i = 0; i < numScreens; i++) { GdkScreen *screen; cairo_surface_t *surface; |