[gtk+] X11: Fix the cut-off for too large windows
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] X11: Fix the cut-off for too large windows
- Date: Tue, 30 Jul 2013 00:53:06 +0000 (UTC)
commit 77a20871ff765f3e4e71a7467475d06b43e7d621
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Jul 29 20:51:39 2013 -0400
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.
https://bugzilla.gnome.org/show_bug.cgi?id=698758
gdk/x11/gdkwindow-x11.c | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 8eca50c..52f3642 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -1085,15 +1085,15 @@ _gdk_x11_display_create_window_impl (GdkDisplay *display,
class = InputOnly;
}
- if (window->width * impl->window_scale > 65535 ||
- window->height * impl->window_scale > 65535)
+ if (window->width * impl->window_scale > 32767 ||
+ window->height * impl->window_scale > 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 (window->width * impl->window_scale > 65535)
- window->width = 65535 / impl->window_scale;
- if (window->height * impl->window_scale > 65535)
- window->height = 65535 / impl->window_scale;
+ if (window->width * impl->window_scale > 32767)
+ window->width = 32767 / impl->window_scale;
+ if (window->height * impl->window_scale > 32767)
+ window->height = 32767 / impl->window_scale;
}
impl->xid = XCreateWindow (xdisplay, xparent,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]