diff --git a/ChangeLog b/ChangeLog index 2f11c0327..195a5d656 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2001-09-09 Michael Hanni + + * Source/Functions.m (NSDrawButton): rearrange the order of + coloring to take into account the nature of NSDrawTiledRects; + fixes visual irregularities (most noticeably in NSMenu). + +2001-09-08 Michael Hanni + + * Source/NSBrowser.m (-matrixInColumn:): Return nil if caller + requests column '-1'. Allows NSSave/OpenPanel to function. Hacky + though, why are we requesting column '-1' anyways? + 2001-09-06 Adam Fedor * Source/NSView.m (-lockFocusInRect:): Switch back to gsave/grestore diff --git a/Source/Functions.m b/Source/Functions.m index 1cbaed1a8..5ad4cfe02 100644 --- a/Source/Functions.m +++ b/Source/Functions.m @@ -417,14 +417,14 @@ NSDrawColorTiledRects(NSRect boundsRect, NSRect clipRect, void NSDrawButton(const NSRect aRect, const NSRect clipRect) { - NSRectEdge up_sides[] = {NSMinXEdge, NSMaxYEdge, - NSMaxXEdge, NSMinYEdge, + NSRectEdge up_sides[] = {NSMaxXEdge, NSMinYEdge, + NSMinXEdge, NSMaxYEdge, NSMaxXEdge, NSMinYEdge}; - NSRectEdge down_sides[] = {NSMinXEdge, NSMinYEdge, - NSMaxXEdge, NSMaxYEdge, + NSRectEdge down_sides[] = {NSMaxXEdge, NSMaxYEdge, + NSMinXEdge, NSMinYEdge, NSMaxXEdge, NSMaxYEdge}; - float grays[] = {NSWhite, NSWhite, - NSBlack, NSBlack, + float grays[] = {NSBlack, NSBlack, + NSWhite, NSWhite, NSDarkGray, NSDarkGray}; NSRect rect; NSGraphicsContext *ctxt = GSCurrentContext();