Moved hover and focus brush from Oxygen::StyleHelper to OxygenHelper so that they can be used in in the decoration, for
optimization. Added "NegativeText" brush, to optimize rendering of close buttons. Renamed OxygenHelper to Oxygen::Helper for consistency with the other classes. (needs full update of workspace/libs/oxygen, kstyles/oxygen and kwin/clients/oxygen, but this is already true for the above ...) svn path=/trunk/KDE/kdebase/workspace/; revision=1125082
This commit is contained in:
parent
aff64607bf
commit
97371a74c2
3 changed files with 6 additions and 6 deletions
|
@ -218,8 +218,8 @@ namespace Oxygen
|
|||
buttonDetailColor( palette );
|
||||
|
||||
QColor glow = (type_ == ButtonClose || type_ == ButtonItemClose ) ?
|
||||
KColorScheme(palette.currentColorGroup()).foreground(KColorScheme::NegativeText).color():
|
||||
KColorScheme(palette.currentColorGroup()).decoration(KColorScheme::HoverColor).color();
|
||||
helper_.viewNegativeTextBrush().brush(palette).color():
|
||||
helper_.viewHoverBrush().brush(palette).color();
|
||||
glow = helper_.calcDarkColor( glow );
|
||||
|
||||
if( isAnimated() ) color = KColorUtils::mix( color, glow, glowIntensity() );
|
||||
|
@ -331,7 +331,7 @@ namespace Oxygen
|
|||
case ButtonAbove:
|
||||
if(isChecked()) {
|
||||
QPen newPen = painter->pen();
|
||||
newPen.setColor(KColorScheme(palette.currentColorGroup()).decoration(KColorScheme::HoverColor).color());
|
||||
newPen.setColor(helper_.viewHoverBrush().brush(palette).color());
|
||||
painter->setPen(newPen);
|
||||
}
|
||||
|
||||
|
@ -344,7 +344,7 @@ namespace Oxygen
|
|||
case ButtonBelow:
|
||||
if(isChecked()) {
|
||||
QPen newPen = painter->pen();
|
||||
newPen.setColor(KColorScheme(palette.currentColorGroup()).decoration(KColorScheme::HoverColor).color());
|
||||
newPen.setColor(helper_.viewHoverBrush().brush( palette ).color() );
|
||||
painter->setPen(newPen);
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace Oxygen
|
|||
{
|
||||
//______________________________________________________________________________
|
||||
DecoHelper::DecoHelper(const QByteArray &componentName):
|
||||
OxygenHelper(componentName)
|
||||
Helper(componentName)
|
||||
{}
|
||||
|
||||
//______________________________________________________________________________
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
/*! contains utility functions used at multiple places in oxygen style */
|
||||
namespace Oxygen
|
||||
{
|
||||
class DecoHelper : public OxygenHelper
|
||||
class DecoHelper : public Helper
|
||||
{
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in a new issue