From 5b544136549bbb345868dc637236df1d638aaaa3 Mon Sep 17 00:00:00 2001 From: pinkerton Date: Mon, 6 Apr 1998 23:57:34 +0000 Subject: [PATCH] Use 16x16 icons as stated in UE spec. (rev sdagley, appr don) --- cmd/macfe/gui/CNavCenterSelectorPane.cp | 35 +++++++++++++------------ 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/cmd/macfe/gui/CNavCenterSelectorPane.cp b/cmd/macfe/gui/CNavCenterSelectorPane.cp index 0d6de68de692..2e2197e4a8fb 100644 --- a/cmd/macfe/gui/CNavCenterSelectorPane.cp +++ b/cmd/macfe/gui/CNavCenterSelectorPane.cp @@ -35,7 +35,7 @@ const RGBColor CNavCenterSelectorPane::mBGColor = { 0xDDDD, 0xDDDD, 0xDDDD }; CNavCenterSelectorPane::CNavCenterSelectorPane( LStream* inStream ) : LView(inStream), LDragAndDrop ( GetMacPort(), this ), mIsEmbedded(false), mHTPane(nil), mTooltipIndex(-1), mMouseIsInsidePane(false), - mImageMode(0L), mCellHeight(35), mCachedWorkspace(NULL) + mImageMode(0L), mCellHeight(25), mCachedWorkspace(NULL) { // nothing else to do here. } @@ -473,6 +473,9 @@ CNavCenterSelectorPane :: FindCommandStatus ( CommandT inCommand, Boolean &outEn SelectorData :: SelectorData ( HT_View inView ) { + const ResIDT cFolderIconID = -3999; // use the OS Finder folder icon + enum { kWorkspaceID = cFolderIconID, kHistoryID = 16251, kSearchID = 16252, kSiteMapID = 16253 }; + char viewName[64]; #if DRAW_WITH_TITLE HT_ViewDisplayString ( inView, viewName, 8 ); @@ -485,14 +488,14 @@ SelectorData :: SelectorData ( HT_View inView ) char* iconURL = HT_GetWorkspaceLargeIconURL(inView); char workspace[500]; - ResIDT iconID = 15141; + ResIDT iconID = kWorkspaceID; sscanf ( iconURL, "icon/large:workspace,%s", workspace ); if ( strcmp(workspace, "history") == 0 ) - iconID = 15161; + iconID = kHistoryID; else if ( strcmp(workspace, "search") == 0 ) - iconID = 15149; - else if ( strcmp(workspace, "guide") == 0 ) - iconID = 15156; + iconID = kSearchID; + else if ( strcmp(workspace, "sitemap") == 0 ) + iconID = kSiteMapID; workspaceImage = new TitleImage(viewName, iconID); @@ -547,20 +550,18 @@ TitleImage :: DrawInCurrentView( const Rect& inBounds, unsigned long inMode ) co textbg.top = inBounds.bottom - 12; #endif - // center the icon in the bounding rect. The problem is that our icons really aren't - // 32x32, but something smaller. |iconRect| still needs to be 32x32, though, else - // PlotIconID() will freak. - iconRect.right = iconRect.left + 32; - iconRect.bottom = iconRect.top + 32; - iconRect.left += 5; iconRect.right += 5; - iconRect.top += 5; iconRect.bottom += 5; - + iconRect.right = iconRect.left + 16; + iconRect.bottom = iconRect.top + 16; + UGraphicGizmos::CenterRectOnRect ( iconRect, inBounds ); + SInt16 iconTransform = kTransformNone; if ( inMode & CNavCenterSelectorPane::kSelected ) { iconTransform = kTransformSelected; -// ::BackColor(blackColor); -// ::EraseRect(&textbg); -// ::TextMode(srcXor); +#if DRAW_WITH_TITLE + ::BackColor(blackColor); + ::EraseRect(&textbg); + ::TextMode(srcXor); +#endif #if DRAW_SELECTED_AS_TAB Rect temp = inBounds; temp.left += 2;