summaryrefslogtreecommitdiff
path: root/clutter/gdk/clutter-stage-gdk.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter/gdk/clutter-stage-gdk.c')
-rw-r--r--clutter/gdk/clutter-stage-gdk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/clutter/gdk/clutter-stage-gdk.c b/clutter/gdk/clutter-stage-gdk.c
index bac1be115..c0188e0c0 100644
--- a/clutter/gdk/clutter-stage-gdk.c
+++ b/clutter/gdk/clutter-stage-gdk.c
@@ -228,7 +228,7 @@ clutter_stage_gdk_realize (ClutterStageWindow *stage_window)
if (!cursor_visible)
{
if (stage_gdk->blank_cursor == NULL)
- stage_gdk->blank_cursor = gdk_cursor_new (GDK_BLANK_CURSOR);
+ stage_gdk->blank_cursor = gdk_cursor_new_for_display (backend_gdk->display, GDK_BLANK_CURSOR);
attributes.cursor = stage_gdk->blank_cursor;
}
@@ -347,7 +347,11 @@ clutter_stage_gdk_set_cursor_visible (ClutterStageWindow *stage_window,
else
{
if (stage_gdk->blank_cursor == NULL)
- stage_gdk->blank_cursor = gdk_cursor_new (GDK_BLANK_CURSOR);
+ {
+ GdkDisplay *display = clutter_gdk_get_default_display ();
+
+ stage_gdk->blank_cursor = gdk_cursor_new_for_display (display, GDK_BLANK_CURSOR);
+ }
gdk_window_set_cursor (stage_gdk->window, stage_gdk->blank_cursor);
}