Fix transform error.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23439 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2006-09-09 07:59:59 +00:00
parent 33ae6f14bb
commit e11c20b9ed
2 changed files with 9 additions and 5 deletions

View file

@ -1,3 +1,8 @@
2006-09-09 Richard Frith-Macdonald <rfm@gnu.org>
* Source/x11/XGServerWindow.m: ([_XFrameToOSFrame:for:]) fix transform
error.
2006-09-08 Adam Fedor <fedor@gnu.org> 2006-09-08 Adam Fedor <fedor@gnu.org>
Tools/gpbs.1: Add documentation on options (from Dennis Leeuw). Tools/gpbs.1: Add documentation on options (from Dennis Leeuw).

View file

@ -416,8 +416,8 @@ static void setWindowHintsForStyle (Display *dpy, Window window,
x.size.width = o.size.width - l - r; x.size.width = o.size.width - l - r;
x.size.height = o.size.height - t - b; x.size.height = o.size.height - t - b;
x.origin.x = o.origin.x + l; x.origin.x = o.origin.x + l;
x.origin.y = o.origin.y + o.size.height; x.origin.y = o.origin.y + o.size.height - t;
x.origin.y = DisplayHeight(dpy, win->screen) - x.origin.y + t; x.origin.y = DisplayHeight(dpy, win->screen) - x.origin.y;
NSDebugLLog(@"Frame", @"O2X %d, %x, %@, %@", win->number, style, NSDebugLLog(@"Frame", @"O2X %d, %x, %@, %@", win->number, style,
NSStringFromRect(o), NSStringFromRect(x)); NSStringFromRect(o), NSStringFromRect(x));
return x; return x;
@ -481,9 +481,8 @@ static void setWindowHintsForStyle (Display *dpy, Window window,
[self styleoffsets: &l : &r : &t : &b : style : win->ident]; [self styleoffsets: &l : &r : &t : &b : style : win->ident];
o = x; o = x;
o.origin.y = o.origin.y + o.size.height + t; o.origin.y = DisplayHeight(dpy, win->screen) - x.origin.y;
o.origin.y = DisplayHeight(dpy, win->screen) - o.origin.y; o.origin.y = o.origin.y - x.size.height - b;
o.origin.y -= b;
o.origin.x -= l; o.origin.x -= l;
o.size.width += l + r; o.size.width += l + r;
o.size.height += t + b; o.size.height += t + b;