@@ -149,13 +149,13 @@ gdk_window_set_mwm_hints (WnckWindow *window,
149149 hints_atom = gdk_x11_get_xatom_by_name_for_display (display ,
150150 _XA_MOTIF_WM_HINTS );
151151
152- gdk_error_trap_push ( );
152+ gdk_x11_display_error_trap_push ( display );
153153 XGetWindowProperty (GDK_DISPLAY_XDISPLAY (display ),
154154 wnck_window_get_xid (window ),
155155 hints_atom , 0 , sizeof (MotifWmHints )/sizeof (long ),
156156 False , AnyPropertyType , & type , & format , & nitems ,
157157 & bytes_after , & data );
158- if (gdk_error_trap_pop ( ))
158+ if (gdk_x11_display_error_trap_pop ( display ))
159159 return ;
160160
161161 if (type != hints_atom || !data )
@@ -181,7 +181,7 @@ gdk_window_set_mwm_hints (WnckWindow *window,
181181 wnck_window_get_xid (window ),
182182 hints_atom , hints_atom , 32 , PropModeReplace ,
183183 (guchar * )hints , sizeof (MotifWmHints )/sizeof (long ));
184- gdk_flush ( );
184+ gdk_display_flush ( display );
185185 _wnck_error_trap_pop ();
186186
187187 if (data )
@@ -359,6 +359,7 @@ on_window_opened (WnckScreen *screen,
359359 MaximusAppPrivate * priv ;
360360 WnckWindowType type ;
361361 gint exclude = 0 ;
362+ GdkDisplay * gdk_display = gdk_display_get_default ();
362363
363364 g_return_if_fail (MAXIMUS_IS_APP (app ));
364365 g_return_if_fail (WNCK_IS_WINDOW (window ));
@@ -369,9 +370,9 @@ on_window_opened (WnckScreen *screen,
369370 return ;
370371
371372 /* Ignore undecorated windows */
372- gdk_error_trap_push ( );
373+ gdk_x11_display_error_trap_push ( gdk_display );
373374 exclude = wnck_window_is_decorated (window ) ? 0 : 1 ;
374- if (gdk_error_trap_pop ( ))
375+ if (gdk_x11_display_error_trap_pop ( gdk_display ))
375376 return ;
376377
377378 if (wnck_window_is_maximized (window ))
@@ -390,7 +391,7 @@ on_window_opened (WnckScreen *screen,
390391 if (wnck_window_is_maximized (window ) && priv -> undecorate )
391392 {
392393 _window_set_decorations (window , 0 );
393- gdk_flush ( );
394+ gdk_display_flush ( gdk_display );
394395 }
395396 g_signal_connect (window , "state-changed" ,
396397 G_CALLBACK (on_window_state_changed ), app );
@@ -403,7 +404,7 @@ on_window_opened (WnckScreen *screen,
403404 if (!window_is_too_large_for_screen (window ))
404405 {
405406 _window_set_decorations (window , 0 );
406- gdk_flush ( );
407+ gdk_display_flush ( gdk_display );
407408 }
408409 }
409410
@@ -483,12 +484,14 @@ on_app_undecorate_changed (GSettings *settings,
483484
484485 if (!is_excluded (app , window ))
485486 {
486- gdk_error_trap_push ();
487+ GdkDisplay * gdk_display = gdk_display_get_default ();
488+
489+ gdk_x11_display_error_trap_push (gdk_display );
487490 _window_set_decorations (window , priv -> undecorate ? 0 : 1 );
488491 wnck_window_unmaximize (window );
489492 wnck_window_maximize (window );
490- gdk_flush ( );
491- gdk_error_trap_pop_ignored ( );
493+ gdk_display_flush ( gdk_display );
494+ gdk_x11_display_error_trap_pop_ignored ( gdk_display );
492495
493496 sleep (1 );
494497 }
0 commit comments