Call gdk_window_enable_synchronized_configure()
Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkplug.c (gtk_plug_realize): Call gdk_window_enable_synchronized_configure() * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make noop if gdk_window_enable_synchronized_configure() has not been called.
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
363c02e807
commit
ed44e79c49
@ -5724,17 +5724,22 @@ gdk_window_enable_synchronized_configure (GdkWindow *window)
|
||||
void
|
||||
gdk_window_configure_finished (GdkWindow *window)
|
||||
{
|
||||
GdkWindowImplX11 *impl;
|
||||
|
||||
g_return_if_fail (GDK_IS_WINDOW (window));
|
||||
|
||||
impl = GDK_WINDOW_IMPL_X11 (((GdkWindowObject *)window)->impl);
|
||||
if (!impl->use_synchronized_configure)
|
||||
return;
|
||||
|
||||
#ifdef HAVE_XSYNC
|
||||
if (!GDK_WINDOW_DESTROYED (window))
|
||||
{
|
||||
GdkDisplay *display = GDK_WINDOW_DISPLAY (window);
|
||||
GdkToplevelX11 *toplevel = _gdk_x11_window_get_toplevel (window);
|
||||
|
||||
g_return_if_fail (toplevel->update_counter != None);
|
||||
|
||||
if (toplevel && GDK_DISPLAY_X11 (display)->use_sync &&
|
||||
if (toplevel && toplevel->update_counter != None &&
|
||||
GDK_DISPLAY_X11 (display)->use_sync &&
|
||||
!XSyncValueIsZero (toplevel->current_counter_value))
|
||||
{
|
||||
XSyncSetCounter (GDK_WINDOW_XDISPLAY (window),
|
||||
|
||||
Reference in New Issue
Block a user