Don't flip font for flipped view

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13606 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2002-05-08 03:29:21 +00:00
parent efa3e97e4f
commit 72d35bd260
3 changed files with 9 additions and 16 deletions

View file

@ -1,3 +1,8 @@
2002-05-07 Adam Fedor <fedor@gnu.org>
* Source/gsc/GSStreamContext.m (-GSSetFont:): Don't flip
the font for a flipped view.
2002-05-06 Adam Fedor <fedor@gnu.org>
* configure.ac (BUILD_SERVER): Set to predefined define

View file

@ -211,23 +211,9 @@
- (void) GSSetFont: (NSFont*)font
{
const float *matrix = [font matrix];
const float *m;
const float *m = [font matrix];
fprintf(gstream, "/%s findfont ", [[font fontName] cString]);
if ([self GSWViewIsFlipped])
{
float invmatrix[6];
memcpy(invmatrix, matrix, sizeof(invmatrix));
invmatrix[3] = -invmatrix[3];
m = invmatrix;
}
else
m = matrix;
fprintf(gstream, "[%g %g %g %g %g %g] ",
m[0], m[1], m[2], m[3], m[4], m[5]);
fprintf(gstream, "[%g %g %g %g %g %g] ", m[0], m[1], m[2], m[3], m[4], m[5]);
fprintf(gstream, " makefont setfont\n");
}

View file

@ -198,6 +198,8 @@ extern int XGErrorHandler(Display *display, XErrorEvent *err);
@"to work ... and submit a patch.");
drawMechanism = XGDM_PORTABLE;
}
NSDebugLLog(@"XGTrace", @"Draw mech %d for screen %d", drawMechanism,
screen_number);
return self;
}