Use new shadow texture by pinotree. It uses gaussian blur instead of linear falloff
and thus looks better. Also change default shadow settings to look better with the new texture. svn path=/trunk/KDE/kdebase/workspace/; revision=732038
This commit is contained in:
parent
843839c21d
commit
5bb6ed0b1a
3 changed files with 14 additions and 14 deletions
Binary file not shown.
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 4.2 KiB |
|
@ -24,11 +24,11 @@ KWIN_EFFECT( shadow, ShadowEffect )
|
|||
ShadowEffect::ShadowEffect()
|
||||
{
|
||||
KConfigGroup conf = effects->effectConfig("Shadow");
|
||||
shadowXOffset = conf.readEntry( "XOffset", 5 );
|
||||
shadowYOffset = conf.readEntry( "YOffset", 5 );
|
||||
shadowOpacity = conf.readEntry( "Opacity", 0.2 );
|
||||
shadowXOffset = conf.readEntry( "XOffset", 0 );
|
||||
shadowYOffset = conf.readEntry( "YOffset", 3 );
|
||||
shadowOpacity = conf.readEntry( "Opacity", 0.25 );
|
||||
shadowFuzzyness = conf.readEntry( "Fuzzyness", 10 );
|
||||
shadowSize = conf.readEntry( "Size", 4 );
|
||||
shadowSize = conf.readEntry( "Size", 5 );
|
||||
intensifyActiveShadow = conf.readEntry( "IntensifyActiveShadow", true );
|
||||
|
||||
QString shadowtexture = KGlobal::dirs()->findResource("data", "kwin/shadow-texture.png");
|
||||
|
@ -80,12 +80,12 @@ bool ShadowEffect::useShadow( EffectWindow* w ) const
|
|||
}
|
||||
|
||||
void ShadowEffect::addQuadVertices(QVector<float>& verts, float x1, float y1, float x2, float y2) const
|
||||
{
|
||||
{
|
||||
verts << x1 << y1;
|
||||
verts << x1 << y2;
|
||||
verts << x2 << y2;
|
||||
verts << x2 << y1;
|
||||
}
|
||||
}
|
||||
|
||||
void ShadowEffect::drawShadow( EffectWindow* window, int mask, QRegion region, WindowPaintData& data )
|
||||
{
|
||||
|
|
|
@ -87,11 +87,11 @@ void ShadowEffectConfig::load()
|
|||
KCModule::load();
|
||||
|
||||
KConfigGroup conf = EffectsHandler::effectConfig("Shadow");
|
||||
mShadowXOffset->setValue( conf.readEntry( "XOffset", 5 ) );
|
||||
mShadowYOffset->setValue( conf.readEntry( "YOffset", 5 ) );
|
||||
mShadowOpacity->setValue( (int)( conf.readEntry( "Opacity", 0.2 ) * 100 ) );
|
||||
mShadowXOffset->setValue( conf.readEntry( "XOffset", 0 ) );
|
||||
mShadowYOffset->setValue( conf.readEntry( "YOffset", 3 ) );
|
||||
mShadowOpacity->setValue( (int)( conf.readEntry( "Opacity", 0.25 ) * 100 ) );
|
||||
mShadowFuzzyness->setValue( conf.readEntry( "Fuzzyness", 10 ) );
|
||||
mShadowSize->setValue( conf.readEntry( "Size", 4 ) );
|
||||
mShadowSize->setValue( conf.readEntry( "Size", 5 ) );
|
||||
mIntensifyActiveShadow->setChecked( conf.readEntry( "IntensifyActiveShadow", true ) );
|
||||
|
||||
emit changed(false);
|
||||
|
@ -118,11 +118,11 @@ void ShadowEffectConfig::save()
|
|||
void ShadowEffectConfig::defaults()
|
||||
{
|
||||
kDebug() ;
|
||||
mShadowXOffset->setValue( 5 );
|
||||
mShadowYOffset->setValue( 5 );
|
||||
mShadowOpacity->setValue( 20 );
|
||||
mShadowXOffset->setValue( 0 );
|
||||
mShadowYOffset->setValue( 3 );
|
||||
mShadowOpacity->setValue( 25 );
|
||||
mShadowFuzzyness->setValue( 10 );
|
||||
mShadowSize->setValue( 4 );
|
||||
mShadowSize->setValue( 5 );
|
||||
mIntensifyActiveShadow->setChecked( true );
|
||||
emit changed(true);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue