summaryrefslogtreecommitdiff
path: root/savers/floaters.c
diff options
context:
space:
mode:
authorAlexei Sorokin <[email protected]>2017-01-15 18:24:34 +0300
committerAlexei Sorokin <[email protected]>2017-01-15 18:24:34 +0300
commit78e6e31dbde35a3f3dd4e95f2d8af90de2c17b1f (patch)
treebe328fdaee82db6fe18a0544a6434c337a4607a5 /savers/floaters.c
parent15d98b9835333ba174687b4ec58eae7bcc7d94e2 (diff)
downloadmate-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.c5
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),