diff options
author | Sean Davis <smd.seandavis@gmail.com> | 2014-01-15 06:58:24 -0500 |
---|---|---|
committer | Sean Davis <smd.seandavis@gmail.com> | 2014-01-15 06:58:24 -0500 |
commit | 0fca42c37bb38601a51d298b28f4c01d8e893e04 (patch) | |
tree | bcb18317b71c1bbb323ee140bbf841a5a84bea50 | |
parent | b5bf59b1e327704f2ef6efb797854fd03a5553ec (diff) | |
download | lightdm-gtk-greeter-0fca42c37bb38601a51d298b28f4c01d8e893e04.tar.gz |
Fix deprecated gdk_display_get_n_screens call
-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; |