cleanup bg theme brush and fix things for dialog bg to draw. r=bryner/sr=hyatt. bug#119736

This commit is contained in:
pinkerton%netscape.com 2002-02-20 02:14:04 +00:00
parent cc820ee695
commit 21ef07f142

View File

@ -670,15 +670,16 @@ nsNativeThemeMac::DrawWidgetBackground(nsIRenderingContext* aContext, nsIFrame*
switch ( aWidgetType ) { switch ( aWidgetType ) {
case NS_THEME_DIALOG: case NS_THEME_DIALOG:
printf("!!! draw dialog bg\n");
::SetThemeBackground(kThemeBrushDialogBackgroundActive, 24, true); ::SetThemeBackground(kThemeBrushDialogBackgroundActive, 24, true);
::EraseRect(&macRect); ::EraseRect(&macRect);
::SetThemeBackground(kThemeBrushWhite, 24, true);
break; break;
case NS_THEME_MENU: case NS_THEME_MENU:
printf("!!! draw menu bg\n"); printf("!!! draw menu bg\n");
::SetThemeBackground(kThemeBrushDialogBackgroundActive, 24, true); ::SetThemeBackground(kThemeBrushDialogBackgroundActive, 24, true);
::EraseRect(&macRect); ::EraseRect(&macRect);
::SetThemeBackground(kThemeBrushWhite, 24, true);
break; break;
case NS_THEME_TOOLTIP: case NS_THEME_TOOLTIP:
@ -750,6 +751,7 @@ nsNativeThemeMac::DrawWidgetBackground(nsIRenderingContext* aContext, nsIFrame*
break; break;
case NS_THEME_TREEVIEW_TREEITEM: case NS_THEME_TREEVIEW_TREEITEM:
case NS_THEME_TREEVIEW: case NS_THEME_TREEVIEW:
::SetThemeBackground(kThemeBrushWhite, 24, true);
::EraseRect ( &macRect ); ::EraseRect ( &macRect );
break; break;
case NS_THEME_TREEVIEW_HEADER: case NS_THEME_TREEVIEW_HEADER:
@ -1027,6 +1029,8 @@ nsNativeThemeMac::WidgetStateChanged(nsIFrame* aFrame, PRUint8 aWidgetType,
case NS_THEME_TAB_PANELS: case NS_THEME_TAB_PANELS:
case NS_THEME_TAB_PANEL: case NS_THEME_TAB_PANEL:
case NS_THEME_TEXTFIELD: case NS_THEME_TEXTFIELD:
case NS_THEME_DIALOG:
case NS_THEME_MENU:
*aShouldRepaint = PR_FALSE; *aShouldRepaint = PR_FALSE;
return NS_OK; return NS_OK;
} }