forked from AuroraMiddleware/gtk
X11: Fix the cut-off for too large windows
We can only handle 2^15-1 pixels, not 2^16-1. Pointed out by Morten Welinder. http://bugzilla.gnome.org/show_bug.cgi?id=698758
This commit is contained in:
parent
12fe6a9a1a
commit
280cf4ca94
@ -776,15 +776,15 @@ _gdk_window_impl_new (GdkWindow *window,
|
||||
g_object_ref (draw_impl->colormap);
|
||||
}
|
||||
|
||||
if (private->width > 65535 ||
|
||||
private->height > 65535)
|
||||
if (private->width > 32767 ||
|
||||
private->height > 32767)
|
||||
{
|
||||
g_warning ("Native Windows wider or taller than 65535 pixels are not supported");
|
||||
g_warning ("Native Windows wider or taller than 32767 pixels are not supported");
|
||||
|
||||
if (private->width > 65535)
|
||||
private->width = 65535;
|
||||
if (private->height > 65535)
|
||||
private->height = 65535;
|
||||
if (private->width > 32767)
|
||||
private->width = 32767;
|
||||
if (private->height > 32767)
|
||||
private->height = 32767;
|
||||
}
|
||||
|
||||
xid = draw_impl->xid = XCreateWindow (xdisplay, xparent,
|
||||
|
Loading…
Reference in New Issue
Block a user