diff options
author | Alexei Sorokin <[email protected]> | 2017-01-15 18:24:34 +0300 |
---|---|---|
committer | Alexei Sorokin <[email protected]> | 2017-01-15 18:24:34 +0300 |
commit | 78e6e31dbde35a3f3dd4e95f2d8af90de2c17b1f (patch) | |
tree | be328fdaee82db6fe18a0544a6434c337a4607a5 /savers/floaters.c | |
parent | 15d98b9835333ba174687b4ec58eae7bcc7d94e2 (diff) | |
download | mate-screensaver-78e6e31dbde35a3f3dd4e95f2d8af90de2c17b1f.tar.bz2 mate-screensaver-78e6e31dbde35a3f3dd4e95f2d8af90de2c17b1f.tar.xz |
avoid deprecated gdk_window_set_background functions
Which are completely broken in GTK+ 3.22.
Also remove some redundant separate Gtk2 code.
Diffstat (limited to 'savers/floaters.c')
-rw-r--r-- | savers/floaters.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/savers/floaters.c b/savers/floaters.c index d565d63..0f8883f 100644 --- a/savers/floaters.c +++ b/savers/floaters.c @@ -1103,8 +1103,9 @@ screen_saver_update_state (ScreenSaver *screen_saver, screen_saver_floater_update_state (screen_saver, floater, time); - if (gtk_widget_get_realized (screen_saver->drawing_area) - && (floater->bounds.width > 0) && (floater->bounds.height > 0)) + if (screen_saver->drawing_area != NULL && + gtk_widget_get_realized (screen_saver->drawing_area) && + (floater->bounds.width > 0) && (floater->bounds.height > 0)) { gint size; size = CLAMP ((int) (FLOATER_MAX_SIZE * floater->scale), |