mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 07:00:46 +00:00
* Source/Functions.m (NSDrawNinePartImage): Bugfix when drawing with
not enough space git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@33749 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
977806c7e1
commit
8770276b3b
2 changed files with 15 additions and 10 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-08-15 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/Functions.m (NSDrawNinePartImage): Bugfix when drawing with
|
||||
not enough space
|
||||
|
||||
2011-08-15 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/Functions.m (NSDrawNinePartImage): Bugfix in flipped drawing code
|
||||
|
|
|
@ -453,7 +453,7 @@ void NSDrawNinePartImage(NSRect aRect, NSImage *topLeft, NSImage *topMiddle,
|
|||
topLeftRect.origin = aRect.origin;
|
||||
topMiddleRect.origin = NSMakePoint(NSMaxX(topLeftRect),
|
||||
aRect.origin.y);
|
||||
topRightRect.origin = NSMakePoint(NSMaxX(topMiddleRect),
|
||||
topRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(topRightRect),
|
||||
aRect.origin.y);
|
||||
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||
NSMaxY(topLeftRect));
|
||||
|
@ -462,19 +462,19 @@ void NSDrawNinePartImage(NSRect aRect, NSImage *topLeft, NSImage *topMiddle,
|
|||
centerRightRect.origin = NSMakePoint(NSMaxX(topMiddleRect),
|
||||
NSMaxY(topMiddleRect));
|
||||
bottomLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||
NSMaxY(centerLeftRect));
|
||||
NSMaxY(aRect) - NSHeight(bottomLeftRect));
|
||||
bottomMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
||||
NSMaxY(centerLeftRect));
|
||||
bottomRightRect.origin = NSMakePoint(NSMaxX(centerMiddleRect),
|
||||
NSMaxY(centerMiddleRect));
|
||||
bottomRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(bottomRightRect),
|
||||
NSMaxY(aRect) - NSHeight(bottomRightRect));
|
||||
}
|
||||
else
|
||||
{
|
||||
bottomLeftRect.origin = aRect.origin;
|
||||
bottomMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
||||
aRect.origin.y);
|
||||
bottomRightRect.origin = NSMakePoint(NSMaxX(bottomMiddleRect),
|
||||
aRect.origin.y);
|
||||
aRect.origin.y);
|
||||
bottomRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(bottomRightRect),
|
||||
aRect.origin.y);
|
||||
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||
NSMaxY(bottomLeftRect));
|
||||
centerMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
||||
|
@ -482,11 +482,11 @@ void NSDrawNinePartImage(NSRect aRect, NSImage *topLeft, NSImage *topMiddle,
|
|||
centerRightRect.origin = NSMakePoint(NSMaxX(bottomMiddleRect),
|
||||
NSMaxY(bottomMiddleRect));
|
||||
topLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||
NSMaxY(centerLeftRect));
|
||||
NSMaxY(aRect) - NSHeight(topLeftRect));
|
||||
topMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
||||
NSMaxY(centerLeftRect));
|
||||
topRightRect.origin = NSMakePoint(NSMaxX(centerMiddleRect),
|
||||
NSMaxY(centerMiddleRect));
|
||||
topRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(topRightRect),
|
||||
NSMaxY(aRect) - NSHeight(topRightRect));
|
||||
}
|
||||
|
||||
// Draw the images left-to-right, bottom-to-top
|
||||
|
|
Loading…
Reference in a new issue