summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Davis <smd.seandavis@gmail.com>2014-01-15 06:58:24 -0500
committerSean Davis <smd.seandavis@gmail.com>2014-01-15 06:58:24 -0500
commit0fca42c37bb38601a51d298b28f4c01d8e893e04 (patch)
treebcb18317b71c1bbb323ee140bbf841a5a84bea50
parentb5bf59b1e327704f2ef6efb797854fd03a5553ec (diff)
downloadlightdm-gtk-greeter-0fca42c37bb38601a51d298b28f4c01d8e893e04.tar.gz
Fix deprecated gdk_display_get_n_screens call
-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;