Make the logout fade effect activate also while playing logout sound
and killing applications. A bit hackish way of triggering it. svn path=/trunk/KDE/kdebase/workspace/; revision=736707
This commit is contained in:
parent
eb3b63cad8
commit
b91c6fce83
1 changed files with 5 additions and 2 deletions
|
@ -28,7 +28,7 @@ LogoutEffect::LogoutEffect()
|
|||
void LogoutEffect::prePaintScreen( ScreenPrePaintData& data, int time )
|
||||
{
|
||||
if( logout_window != NULL )
|
||||
progress = qBound( 0., progress + time / 4000., 1. );
|
||||
progress = qBound( 0., progress + time / 2000., 1. );
|
||||
else if( progress != 0 )
|
||||
progress = qBound( 0., progress - time / 500., 1. );
|
||||
effects->prePaintScreen( data, time );
|
||||
|
@ -82,8 +82,11 @@ void LogoutEffect::windowClosed( EffectWindow* w )
|
|||
|
||||
bool LogoutEffect::isLogoutDialog( EffectWindow* w )
|
||||
{ // TODO there should be probably a better way (window type?)
|
||||
if( w->windowClass() == "ksmserver ksmserver" && w->windowRole() == "logoutdialog" )
|
||||
if( w->windowClass() == "ksmserver ksmserver"
|
||||
&& ( w->windowRole() == "logoutdialog" || w->windowRole() == "logouteffect" ))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue