mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-01 15:21:57 +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
eb59071e88
commit
0c9cae17bf
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>
|
2011-08-15 Eric Wasylishen <ewasylishen@gmail.com>
|
||||||
|
|
||||||
* Source/Functions.m (NSDrawNinePartImage): Bugfix in flipped drawing code
|
* 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;
|
topLeftRect.origin = aRect.origin;
|
||||||
topMiddleRect.origin = NSMakePoint(NSMaxX(topLeftRect),
|
topMiddleRect.origin = NSMakePoint(NSMaxX(topLeftRect),
|
||||||
aRect.origin.y);
|
aRect.origin.y);
|
||||||
topRightRect.origin = NSMakePoint(NSMaxX(topMiddleRect),
|
topRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(topRightRect),
|
||||||
aRect.origin.y);
|
aRect.origin.y);
|
||||||
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||||
NSMaxY(topLeftRect));
|
NSMaxY(topLeftRect));
|
||||||
|
@ -462,19 +462,19 @@ void NSDrawNinePartImage(NSRect aRect, NSImage *topLeft, NSImage *topMiddle,
|
||||||
centerRightRect.origin = NSMakePoint(NSMaxX(topMiddleRect),
|
centerRightRect.origin = NSMakePoint(NSMaxX(topMiddleRect),
|
||||||
NSMaxY(topMiddleRect));
|
NSMaxY(topMiddleRect));
|
||||||
bottomLeftRect.origin = NSMakePoint(aRect.origin.x,
|
bottomLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||||
NSMaxY(centerLeftRect));
|
NSMaxY(aRect) - NSHeight(bottomLeftRect));
|
||||||
bottomMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
bottomMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
||||||
NSMaxY(centerLeftRect));
|
NSMaxY(centerLeftRect));
|
||||||
bottomRightRect.origin = NSMakePoint(NSMaxX(centerMiddleRect),
|
bottomRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(bottomRightRect),
|
||||||
NSMaxY(centerMiddleRect));
|
NSMaxY(aRect) - NSHeight(bottomRightRect));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
bottomLeftRect.origin = aRect.origin;
|
bottomLeftRect.origin = aRect.origin;
|
||||||
bottomMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
bottomMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
||||||
aRect.origin.y);
|
aRect.origin.y);
|
||||||
bottomRightRect.origin = NSMakePoint(NSMaxX(bottomMiddleRect),
|
bottomRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(bottomRightRect),
|
||||||
aRect.origin.y);
|
aRect.origin.y);
|
||||||
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
centerLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||||
NSMaxY(bottomLeftRect));
|
NSMaxY(bottomLeftRect));
|
||||||
centerMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
centerMiddleRect.origin = NSMakePoint(NSMaxX(bottomLeftRect),
|
||||||
|
@ -482,11 +482,11 @@ void NSDrawNinePartImage(NSRect aRect, NSImage *topLeft, NSImage *topMiddle,
|
||||||
centerRightRect.origin = NSMakePoint(NSMaxX(bottomMiddleRect),
|
centerRightRect.origin = NSMakePoint(NSMaxX(bottomMiddleRect),
|
||||||
NSMaxY(bottomMiddleRect));
|
NSMaxY(bottomMiddleRect));
|
||||||
topLeftRect.origin = NSMakePoint(aRect.origin.x,
|
topLeftRect.origin = NSMakePoint(aRect.origin.x,
|
||||||
NSMaxY(centerLeftRect));
|
NSMaxY(aRect) - NSHeight(topLeftRect));
|
||||||
topMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
topMiddleRect.origin = NSMakePoint(NSMaxX(centerLeftRect),
|
||||||
NSMaxY(centerLeftRect));
|
NSMaxY(centerLeftRect));
|
||||||
topRightRect.origin = NSMakePoint(NSMaxX(centerMiddleRect),
|
topRightRect.origin = NSMakePoint(NSMaxX(aRect) - NSWidth(topRightRect),
|
||||||
NSMaxY(centerMiddleRect));
|
NSMaxY(aRect) - NSHeight(topRightRect));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw the images left-to-right, bottom-to-top
|
// Draw the images left-to-right, bottom-to-top
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue