summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lightdm-gtk-greeter.c7
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;