diff options
author | Michele Calgaro <[email protected]> | 2024-11-03 11:04:08 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2024-11-03 11:31:40 +0900 |
commit | d5ec3d83b6eeaf5b7c4e2b02f231f7091a13f222 (patch) | |
tree | 40f4fb1ee1a172fc172cee2c8dd5a866aa064dcf /ksmserver/startup.cpp | |
parent | ba767a247d8152600535005da253cf8f0c750b44 (diff) | |
download | tdebase-fix/issue-314.tar.gz tdebase-fix/issue-314.zip |
Remove unnecessary code related to the simple login modal dialog.fix/issue-314
The showFancyLogin option controls the appearance of a simple modal dialog at login.
This dialog is disabled if a splash screen is used. The dialog would show up if:
1. no splash screen was used and a new unsaved session was started
2. the 'Unified' splash screen was used and a saved session was restored.
In this case the dialog and the 'Unified' splash screen would both be shown, covering each other.
This is a partial revert of commit b971f9aae7 and resolves issue #314.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'ksmserver/startup.cpp')
-rw-r--r-- | ksmserver/startup.cpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/ksmserver/startup.cpp b/ksmserver/startup.cpp index f3b0012ab..7ff64ff72 100644 --- a/ksmserver/startup.cpp +++ b/ksmserver/startup.cpp @@ -81,26 +81,15 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include "server.h" #include "global.h" -#include "startupdlg.h" #include "client.h" #include <kdebug.h> -// shall we show a nice fancy login screen? -bool showFancyLogin = FALSE; -bool trinity_startup_main_sequence_done = FALSE; - /*! Restores the previous session. Ensures the window manager is running (if specified). */ void KSMServer::restoreSession( TQString sessionName ) { - showFancyLogin = TDEConfigGroup(TDEGlobal::config(), "Login").readBoolEntry("showFancyLogin", true); - TDEConfig ksplashcfg( "ksplashrc", true ); - ksplashcfg.setGroup( "KSplash" ); - if ( ksplashcfg.readEntry( "Theme", "Default" ) != TQString("Unified") ) - showFancyLogin = false; - if( state != Idle ) return; state = LaunchingWM; @@ -142,14 +131,8 @@ void KSMServer::restoreSession( TQString sessionName ) // visually more appealing startup. for (uint i = 0; i < wmCommands.count(); i++) startApplication( wmCommands[i] ); - if ((showFancyLogin) && (!startupNotifierIPDlg)) { - startupNotifierIPDlg = KSMStartupIPDlg::showStartupIP(); - } TQTimer::singleShot( 4000, this, TQ_SLOT( autoStart0() ) ); } else { - if ((showFancyLogin) && (!startupNotifierIPDlg)) { - startupNotifierIPDlg = KSMStartupIPDlg::showStartupIP(); - } autoStart0(); } } @@ -161,12 +144,6 @@ void KSMServer::restoreSession( TQString sessionName ) */ void KSMServer::startDefaultSession() { - showFancyLogin = TDEConfigGroup(TDEGlobal::config(), "Login").readBoolEntry("showFancyLogin", true); - TDEConfig ksplashcfg( "ksplashrc", true ); - ksplashcfg.setGroup( "KSplash" ); - if ( ksplashcfg.readEntry( "Theme", "Default" ) != TQString("None") ) - showFancyLogin = false; - if( state != Idle ) return; @@ -189,9 +166,6 @@ void KSMServer::startDefaultSession() else { startApplication( wm ); } - if ((showFancyLogin) && (!startupNotifierIPDlg)) { - startupNotifierIPDlg = KSMStartupIPDlg::showStartupIP(); - } TQTimer::singleShot( 4000, this, TQ_SLOT( autoStart0() ) ); } @@ -382,13 +356,6 @@ void KSMServer::finishStartup() state = Idle; - // [FIXME] When this fires applications are still being loaded, especially the task tray apps - // See if there is a way to detect when all session managed applications have been fully started and wait to fire this until that point! - if (startupNotifierIPDlg) { - static_cast<KSMStartupIPDlg*>(startupNotifierIPDlg)->closeSMDialog(); - startupNotifierIPDlg=0; - } - m_startupCompleted = true; setupXIOErrorHandler(); // From now on handle X errors as normal shutdown. } @@ -459,12 +426,6 @@ void KSMServer::publishProgress( int progress, bool max ) void KSMServer::upAndRunning( const TQString& msg ) { - if (startupNotifierIPDlg) { - static_cast<KSMStartupIPDlg*>(startupNotifierIPDlg)->setStartupPhase(msg); - if (msg == TQString("session ready")) { - trinity_startup_main_sequence_done = TRUE; - } - } DCOPRef( "ksplash" ).send( "upAndRunning", msg ); XEvent e; e.xclient.type = ClientMessage; |