diff -r cdbf2315c945 svtools/source/control/tabbar.cxx --- a/svtools/source/control/tabbar.cxx Thu May 13 14:46:13 2010 -0400 +++ b/svtools/source/control/tabbar.cxx Mon Jun 14 15:14:01 2010 +0200 @@ -1141,7 +1141,7 @@ } else { - if ( !pItem->IsDefaultTabBgColor() ) + if ( !pItem->IsDefaultTabBgColor() && !rStyleSettings.GetHighContrastMode() ) { SetFillColor( pItem->maTabBgColor ); SetTextColor( pItem->maTabTextColor ); @@ -1198,7 +1198,7 @@ if ( pItem->mbSelect || (pItem->mnId == mnCurPageId) ) { SetLineColor( rStyleSettings.GetLightColor() ); } else { - if ( !pItem->IsDefaultTabBgColor() ) + if ( !pItem->IsDefaultTabBgColor() && ! rStyleSettings.GetHighContrastMode() ) { SetLineColor( pItem->maTabBgColor ); } else { @@ -1232,7 +1232,7 @@ if ( !pItem->IsDefaultTabBgColor() ) { - if ( pItem->mbSelect || (pItem->mnId == mnCurPageId) ) { + if ( pItem->mbSelect || (pItem->mnId == mnCurPageId) || rStyleSettings.GetHighContrastMode() ) { SetLineColor( pItem->maTabBgColor ); DrawLine( Point(aPos1.X()-1, aPos1.Y()-1), Point(aPos2.X(), aPos2.Y()-1) ); if ( !pItem->mbEnable )