Applied patch given by Mark Tracy for printing improvements.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@23877 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2006-10-15 15:30:27 +00:00
parent 57435da7d5
commit 3c63c09716
4 changed files with 33 additions and 5 deletions

View file

@ -451,7 +451,7 @@ enum {
[NSDecimalNumber decimalNumberWithString: @"1.0"]];
[scaleFormatter setMaximum:
[NSDecimalNumber decimalNumberWithString: @"100000.0"]];
[NSDecimalNumber decimalNumberWithString: @"1000.0"]];
[scaleFormatter setHasThousandSeparators: NO];
[scaleTextField setFormatter: scaleFormatter];
@ -836,6 +836,10 @@ enum {
NSLog(@"NSPrintScalingFactor was nil in NSPrintInfo");
scaleNumber = [NSNumber numberWithFloat: 100.0];
}
else
{
scaleNumber = [NSNumber numberWithDouble: (100.0*[scaleNumber doubleValue])];
}
[scaleTextField setObjectValue: scaleNumber];
@ -909,8 +913,8 @@ enum {
[_printInfo setOrientation: NSLandscapeOrientation];
}
//Write scaling
scaleNumber = [NSNumber numberWithFloat: [scaleTextField floatValue]];
//Write scaling and don't forget to convert from percent
scaleNumber = [NSNumber numberWithDouble: [scaleTextField doubleValue]/100.0];
[[_printInfo dictionary] setObject: scaleNumber
forKey: NSPrintScalingFactor];