Improve the look of the 'More' toolbar indicator in the non-NWF case.
This commit is contained in:
parent
8647c6fbf7
commit
16f5c26989
1 changed files with 3 additions and 20 deletions
|
@ -3141,7 +3141,6 @@ void ToolBox::ImplDrawMenubutton( ToolBox *pThis, sal_Bool bHighlight )
|
||||||
sal_Bool bLineColor = pThis->IsLineColor();
|
sal_Bool bLineColor = pThis->IsLineColor();
|
||||||
Color aOldFillCol = pThis->GetFillColor();
|
Color aOldFillCol = pThis->GetFillColor();
|
||||||
Color aOldLineCol = pThis->GetLineColor();
|
Color aOldLineCol = pThis->GetLineColor();
|
||||||
sal_Bool bNativeButtons = pThis->IsNativeControlSupported( CTRL_TOOLBAR, PART_BUTTON );
|
|
||||||
|
|
||||||
Rectangle aInnerRect( pThis->mpData->maMenubuttonItem.maRect );
|
Rectangle aInnerRect( pThis->mpData->maMenubuttonItem.maRect );
|
||||||
if( pThis->mpData->mnMenuButtonWidth > TB_MENUBUTTON_SIZE )
|
if( pThis->mpData->mnMenuButtonWidth > TB_MENUBUTTON_SIZE )
|
||||||
|
@ -3176,27 +3175,11 @@ void ToolBox::ImplDrawMenubutton( ToolBox *pThis, sal_Bool bHighlight )
|
||||||
aInnerRect.nBottom-=1;
|
aInnerRect.nBottom-=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
ImplErase( pThis, bNativeButtons ? pThis->mpData->maMenubuttonItem.maRect : aInnerRect, bHighlight );
|
// draw the 'more' indicator / button (>>)
|
||||||
|
ImplErase( pThis, pThis->mpData->maMenubuttonItem.maRect, bHighlight );
|
||||||
|
|
||||||
if( bHighlight )
|
if( bHighlight )
|
||||||
{
|
|
||||||
if( bNativeButtons )
|
|
||||||
ImplDrawButton( pThis, pThis->mpData->maMenubuttonItem.maRect, 2, sal_False, sal_True, sal_False );
|
ImplDrawButton( pThis, pThis->mpData->maMenubuttonItem.maRect, 2, sal_False, sal_True, sal_False );
|
||||||
else
|
|
||||||
pThis->DrawSelectionBackground( aInnerRect, 2, sal_False, sal_False, sal_False );
|
|
||||||
}
|
|
||||||
else if( !bNativeButtons )
|
|
||||||
{
|
|
||||||
// improve visibility by using a dark gradient
|
|
||||||
Gradient g;
|
|
||||||
g.SetAngle( pThis->mbHorz ? 0 : 900 );
|
|
||||||
g.SetStyle( GRADIENT_LINEAR );
|
|
||||||
|
|
||||||
g.SetStartColor( pThis->GetSettings().GetStyleSettings().GetFaceColor() );
|
|
||||||
g.SetEndColor( pThis->GetSettings().GetStyleSettings().GetShadowColor() );
|
|
||||||
|
|
||||||
pThis->DrawGradient( aInnerRect, g );
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle aRect( aInnerRect );
|
Rectangle aRect( aInnerRect );
|
||||||
if( pThis->mbHorz )
|
if( pThis->mbHorz )
|
||||||
|
|
Loading…
Reference in a new issue