summaryrefslogtreecommitdiff
path: root/gdk/wayland
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-08-12 13:41:56 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-08-12 13:43:22 -0400
commitbe5300f68efeb77fa1566fb7e3f772f66c090d81 (patch)
treecfeabe069656d1f2902fc13a711dfe18ed76c6f1 /gdk/wayland
parentf3b56261cb09342d039fa94813990789a85ff4e9 (diff)
downloadgtk+-be5300f68efeb77fa1566fb7e3f772f66c090d81.tar.gz
wayland: Initialize cursor cache earlier
Without this, I was getting a crash because the theme change function was trying to iterate over the hash table before it was created.
Diffstat (limited to 'gdk/wayland')
-rw-r--r--gdk/wayland/gdkdisplay-wayland.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index 50fda75286..15e4cdc4da 100644
--- a/gdk/wayland/gdkdisplay-wayland.c
+++ b/gdk/wayland/gdkdisplay-wayland.c
@@ -225,6 +225,7 @@ _gdk_wayland_display_open (const gchar *display_name)
display_wayland->wl_display = wl_display;
display_wayland->screen = _gdk_wayland_screen_new (display);
display_wayland->event_source = _gdk_wayland_display_event_source_new (display);
+ _gdk_wayland_display_init_cursors (display_wayland);
display_wayland->wl_registry = wl_display_get_registry(display_wayland->wl_display);
wl_registry_add_listener(display_wayland->wl_registry, &registry_listener, display_wayland);
@@ -232,7 +233,6 @@ _gdk_wayland_display_open (const gchar *display_name)
/* Wait until the dust has settled during init... */
wl_display_roundtrip (display_wayland->wl_display);
- _gdk_wayland_display_init_cursors (display_wayland);
gdk_input_init (display);
g_signal_emit_by_name (display, "opened");