more sound effects

svn path=/trunk/kdebase/kwin/; revision=62336
This commit is contained in:
Matthias Ettrich 2000-08-31 17:15:10 +00:00
parent bf33b067be
commit d53798aaf0
3 changed files with 8 additions and 2 deletions

View file

@ -1857,6 +1857,9 @@ void Client::setShade( bool s )
if ( shaded == s ) if ( shaded == s )
return; return;
if ( isVisible() )
Events::raise( s ? Events::ShadeDown : Events::ShadeUp );
shaded = s; shaded = s;
int as = options->animateShade? options->animSteps : 1; int as = options->animateShade? options->animSteps : 1;

View file

@ -12,6 +12,7 @@ class Events
public: public:
enum Event { enum Event {
Activate,
Close, Close,
Iconify, Iconify,
DeIconify, DeIconify,

View file

@ -984,8 +984,10 @@ void Workspace::activateClient( Client* c)
Events::raise( Events::DeIconify ); Events::raise( Events::DeIconify );
c->show(); c->show();
iconifyOrDeiconifyTransientsOf( c ); iconifyOrDeiconifyTransientsOf( c );
if ( options->focusPolicyIsReasonable() ) if ( options->focusPolicyIsReasonable() ) {
requestFocus( c ); requestFocus( c );
Events::raise( Events::Activate );
}
} }
void Workspace::iconifyOrDeiconifyTransientsOf( Client* c ) void Workspace::iconifyOrDeiconifyTransientsOf( Client* c )