Bug 82613 - Trigger song (notification) when splash screen is hidden **and not before**
Summary: Trigger song (notification) when splash screen is hidden **and not before**
Status: RESOLVED FIXED
Alias: None
Product: ksplash
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Ravikiran Rajagopal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-01 01:56 UTC by Sebastien
Modified: 2004-12-14 16:03 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastien 2004-06-01 01:56:58 UTC
Version:            (using KDE KDE 3.2.1KDE 1.2)

Hello,

When KDE start, KSplash is launched... progres and at the middle it launch the "KDE session is started" sound (notification).
But it continue to load and the splashscreen is hidden later (when all is done) !

It's even worst with Redmond engine : it make no sens to hear it at the middle

What I would want is a correct behaviour : play the song when loading is 100 % done and when the splashscreen is hiden (not before, not after) [or clicked to hide it !].

This will allow to go back to the computer AS SOON AS we hear the song : no active wait because we know the PC is completly usable now !!!!!!!!!
Comment 1 Lubos Lunak 2004-12-14 16:03:45 UTC
CVS commit by lunakl: 

Trigger the "startkde" event after session is restored, not right
after ksmserver is started, so that the startup sound is played when
KDE is ready.
BUG: 82613


  M +1 -2      server.cpp   1.137


--- kdebase/ksmserver/server.cpp  #1.136:1.137
@@ -817,6 +817,4 @@ KSMServer::KSMServer( const QString& win
     connect( &restoreTimer, SIGNAL( timeout() ), this, SLOT( restoreNextInternal() ) );
     connect( kapp, SIGNAL( shutDown() ), this, SLOT( cleanUp() ) );
-
-    KNotifyClient::event( 0, "startkde" ); // this is the time KDE is up
 }
 
@@ -1599,4 +1597,5 @@ void KSMServer::restoreSessionDoneIntern
     upAndRunning( "session ready" );
     DCOPRef( "knotify" ).send( "sessionReady" ); // knotify startup optimization
+    KNotifyClient::event( 0, "startkde" ); // this is the time KDE is up
 
     // From now on handle X errors as normal shutdown.