Fixed NSTabView drawing.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@4555 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
michael 1999-07-09 22:35:13 +00:00
parent 0e02356ba4
commit 4f9706e7b2
2 changed files with 6 additions and 3 deletions

View file

@ -2,7 +2,8 @@
* Headers/AppKit/NSTabViewItem.h: defined some non-spec methods.
* Source/NSTabView.m: added event code. you can now select tabs.
Not perfect yet, but it works (i.e. click around the text.)
Not perfect yet, but it works (i.e. click around the text.) Also
fixed image problem with left most tab being selected.
* Source/NSTabViewItem.m: cache tabrect for quick retrieval.
* Source/NSMenuView.m: removed an extra call to flushwindow.

View file

@ -219,9 +219,11 @@
iP.x = rect.origin.x;
iP.y = rect.size.height;
if (itemState == NSSelectedTab)
[[NSImage imageNamed:@"common_TabUnSelectedLeft.tiff"]
if (itemState == NSSelectedTab) {
iP.y -= 1;
[[NSImage imageNamed:@"common_TabSelectedLeft.tiff"]
compositeToPoint:iP operation: NSCompositeSourceOver];
}
else if (itemState == NSBackgroundTab)
[[NSImage imageNamed:@"common_TabUnSelectedLeft.tiff"]
compositeToPoint:iP operation: NSCompositeSourceOver];