one has to instruct the JS QML engine that the local timezone
changed (e.g. after editting it in kcm clock); keep track of the tzOffset
and do a recalc if it changes
kstartupconfigfiles contains a list of files to compare mtimes on to see
if we need to rebuild kstartupconfig. This wasn't being created
correctly so we failed to rebuild if any configs updated.
This was broken in Qt5 porting:
- const QStringList dirs =
KGlobal::dirs()->kfsstnd_prefixes().split( KPATH_SEPARATOR, QString::SkipEmptyParts);
+ const QStringList dirs =
QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
REVIEW: 119669
If ~/.config does not exist readlink will not output anything,
causing startkde to write configs to /kstartupconfigkeys, which
is not a writable path for a regular user.
Since the original commit mentions that relative paths weren't working,
I've taken a alternative approach of using ${HOME} instead.
REVIEW: 119522
kstartupconfig was looking in .config/share/startupconfigkeys
startkde and kdostartupconfig write to .config/startupconfigkeys
End result settings such as those in ksplash were ignored
REVIEW: 119425
SpringAnimation ignores duration property and will keep animating until
the item has stopped springing; this takes a long time >= 1s just with
the movements getting smaller.
This means the analog clock is constantly repainting the entire desktop
causing high load.
This now restricts it to 200ms, so it's 5x less load.
REVIEW: 119357
BUG: 335442
MacroPushRequiredVars has been merged into CMake, and has been renamed
to CMakePushCheckState. Use that instead, especially since
MacroPushRequiredVars.cmake was not being included in the first place
anyway.
Patch by Tobias Berner <tcberner@gmail.com>, thanks!
REVIEW: 119355
this enables applications (such as the about-distro kcm) to list the
version of plasma the user is running at runtime in a somewhat reliable
manner, short of having a library function.
REVIEW: 119315