broulik added a comment.
Pretty cool! INLINE COMMENTS > startup.cpp:94-95 > + qCDebug(KSMSERVER) << "Phase 0"; > + addSubjob(new AutoStartAppsJob(0)); > + addSubjob(new KCMInitJob(1)); > + } Can these happen in parallel? In the old code (as far as I can understand it) it did auto start first and then kcminit phase 1? or does `addSubjob` queue them one after the other (doesn't look like it)? > startup.cpp:143 > } > Phonon::AudioOutput *m_audioOutput = new > Phonon::AudioOutput(Phonon::NotificationCategory, &parent); > As a next step I'd like to see this ported to libcanberra :P > startup.cpp:206 > + connect(loginSound, &NotificationThread::finished, loginSound, > &NotificationThread::deleteLater); > + loginSound->start();}); > + connect(phase2, &KJob::finished, this, &Startup::finishStartup); Coding style, `});` on new line REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D16231 To: davidedmundson, #plasma Cc: broulik, anthonyfieroni, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart