KSplash delay feature for plasma-workspace and plasma-desktop

Hi, I’m working on a feature to add delay to the splash screen after plasma started.

Currently, the changes are in plasma-workspace for the delay logic, and plasma-desktop for the setting. I wanted some advices on how to contribute to both projects. Should I just open a MR in both simultaneously?

The goal is to keep the animation for one or two seconds, during which the desktop is not fully operational and can be frustrating to use with applications starting. It’s also satisfying to have the animation until the end, instead of paused suddenly in the middle. The feature was requested at least in

The changes consist of a QTimer::singleShot in splashapp.cpp before calling exit, a setting Delay=… in ksplashrc, and a SpinBox to configure the delay at the left of “Get New…” in ksplash’s main.qml.

Do you have any advice or feedback before I open the MRs?

1 Like