mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 06:00:22 +00:00
Bug 552956 – Should check composite extension version
2008-09-26 Matthias Clasen <mclasen@redhat.com> Bug 552956 – Should check composite extension version * gdk/x11/gdkdisplay-x11.c: Check that the version of the composite extension is at least 0.4. Patch by Owen Taylor svn path=/trunk/; revision=21530
This commit is contained in:
parent
abe8d89fd9
commit
1a962664ee
@ -1,3 +1,11 @@
|
||||
2008-09-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Bug 552956 – Should check composite extension version
|
||||
|
||||
* gdk/x11/gdkdisplay-x11.c: Check that the version of the
|
||||
composite extension is at least 0.4.
|
||||
Patch by Owen Taylor
|
||||
|
||||
2008-09-26 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
Bug 553803 – eventually call XCloseDevice on XOpenDevice results
|
||||
|
@ -236,7 +236,17 @@ gdk_display_open (const gchar *display_name)
|
||||
#ifdef HAVE_XCOMPOSITE
|
||||
if (XCompositeQueryExtension (display_x11->xdisplay,
|
||||
&ignore, &ignore))
|
||||
display_x11->have_xcomposite = TRUE;
|
||||
{
|
||||
int major, minor;
|
||||
|
||||
XCompositeQueryVersion (display_x11->xdisplay, &major, &minor);
|
||||
|
||||
/* Prior to Composite version 0.4, composited windows clipped their
|
||||
* parents, so you had to use IncludeInferiors to draw to the parent
|
||||
* This isn't useful for our purposes, so require 0.4
|
||||
*/
|
||||
display_x11->have_xcomposite = major > 0 || (major == 0 && minor >= 4);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
display_x11->have_xcomposite = FALSE;
|
||||
|
Loading…
Reference in New Issue
Block a user