summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2008-12-13 05:33:14 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-12-13 05:33:14 +0000
commit7b30a1589d341ddf60a09bd3e9ac492e9e974f7d (patch)
treece43af97a0d7d8db84ba7177e4990bb6b7495884 /gdk
parent82cdd4b90303fd829e183ac72c60676cd75c1b51 (diff)
downloadgtk+-7b30a1589d341ddf60a09bd3e9ac492e9e974f7d.tar.gz
Initialize the XAtom cache earlier. Patch by Christian Persch
* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the XAtom cache earlier. Patch by Christian Persch svn path=/trunk/; revision=21880
Diffstat (limited to 'gdk')
-rw-r--r--gdk/x11/gdkdisplay-x11.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index 0293f92c48..87a5200498 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -181,6 +181,8 @@ gdk_display_open (const gchar *display_name)
XAddConnectionWatch (xdisplay, gdk_internal_connection_watch, NULL);
#endif /* HAVE_X11R6 */
+ _gdk_x11_precache_atoms (display, precache_atoms, G_N_ELEMENTS (precache_atoms));
+
/* RandR must be initialized before we initialize the screens */
display_x11->have_randr12 = FALSE;
#ifdef HAVE_RANDR
@@ -218,8 +220,6 @@ gdk_display_open (const gchar *display_name)
attr.height = 10;
attr.event_mask = 0;
- _gdk_x11_precache_atoms (display, precache_atoms, G_N_ELEMENTS (precache_atoms));
-
display_x11->leader_gdk_window = gdk_window_new (GDK_SCREEN_X11 (display_x11->default_screen)->root_window,
&attr, GDK_WA_X | GDK_WA_Y);
(_gdk_x11_window_get_toplevel (display_x11->leader_gdk_window))->is_leader = TRUE;