diff options
author | ZenWalker <[email protected]> | 2017-08-01 02:40:51 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2017-08-09 22:07:03 +0200 |
commit | daa0acc2088b8501c3c55134f8f21f3e853ca83d (patch) | |
tree | a2ee25376922bafd9614e4f58bb56f01a77b995b /plugins/background/msd-background-manager.c | |
parent | 9568139c78f5d5621f87faee2db423fd9e1aa619 (diff) | |
download | mate-settings-daemon-daa0acc2088b8501c3c55134f8f21f3e853ca83d.tar.bz2 mate-settings-daemon-daa0acc2088b8501c3c55134f8f21f3e853ca83d.tar.xz |
avoid deprecated gdk_display_get_screen and gdk_display_get_n_screens
Diffstat (limited to 'plugins/background/msd-background-manager.c')
-rw-r--r-- | plugins/background/msd-background-manager.c | 36 |
1 files changed, 11 insertions, 25 deletions
diff --git a/plugins/background/msd-background-manager.c b/plugins/background/msd-background-manager.c index b3cbdc4..de1ff34 100644 --- a/plugins/background/msd-background-manager.c +++ b/plugins/background/msd-background-manager.c @@ -216,18 +216,14 @@ draw_background (MsdBackgroundManager *manager, mate_settings_profile_start (NULL); GdkDisplay *display = gdk_display_get_default (); - int n_screens = gdk_display_get_n_screens (display); - int scr; p->draw_in_progress = TRUE; p->do_fade = may_fade && can_fade_bg (manager); free_scr_sizes (manager); - for (scr = 0; scr < n_screens; scr++) - { - g_debug ("Drawing background on Screen%d", scr); - real_draw_bg (manager, gdk_display_get_screen (display, scr)); - } + g_debug ("Drawing background on Screen"); + real_draw_bg (manager, gdk_display_get_default_screen (display)); + p->scr_sizes = g_list_reverse (p->scr_sizes); p->draw_in_progress = FALSE; @@ -277,33 +273,23 @@ static void disconnect_screen_signals (MsdBackgroundManager *manager) { GdkDisplay *display = gdk_display_get_default(); - int n_screens = gdk_display_get_n_screens (display); - int i; - for (i = 0; i < n_screens; i++) - { - g_signal_handlers_disconnect_by_func - (gdk_display_get_screen (display, i), - G_CALLBACK (on_screen_size_changed), manager); - } + g_signal_handlers_disconnect_by_func + (gdk_display_get_default_screen (display), + G_CALLBACK (on_screen_size_changed), manager); } static void connect_screen_signals (MsdBackgroundManager *manager) { GdkDisplay *display = gdk_display_get_default(); - int n_screens = gdk_display_get_n_screens (display); - int i; - for (i = 0; i < n_screens; i++) - { - GdkScreen *screen = gdk_display_get_screen (display, i); + GdkScreen *screen = gdk_display_get_default_screen (display); - g_signal_connect (screen, "monitors-changed", - G_CALLBACK (on_screen_size_changed), manager); - g_signal_connect (screen, "size-changed", - G_CALLBACK (on_screen_size_changed), manager); - } + g_signal_connect (screen, "monitors-changed", + G_CALLBACK (on_screen_size_changed), manager); + g_signal_connect (screen, "size-changed", + G_CALLBACK (on_screen_size_changed), manager); } static gboolean |