Migrate kwin animation speed to kdeglobals
Test Plan: Tested output piping test lines into the script with different settings Removed from my kdeglobals Invoked script. New value appeared (note that if you manually test multiple times locally you have to cleanup the $version info from both kdeglobals and kwinrc or the migration will be skipped) Reviewers: zzag Reviewed By: zzag Subscribers: zzag, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D24084
This commit is contained in:
parent
910ba1eb1e
commit
78a66fcfc9
3 changed files with 22 additions and 0 deletions
|
@ -2,3 +2,5 @@ install(FILES kwin.upd
|
||||||
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
||||||
install(PROGRAMS kwin-5.16-auto-bordersize.sh
|
install(PROGRAMS kwin-5.16-auto-bordersize.sh
|
||||||
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
||||||
|
install(PROGRAMS kwin-5.18-move-animspeed.py
|
||||||
|
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
||||||
|
|
14
kconf_update/kwin-5.18-move-animspeed.py
Normal file
14
kconf_update/kwin-5.18-move-animspeed.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/env python
|
||||||
|
|
||||||
|
import fileinput
|
||||||
|
|
||||||
|
speed_map = [0, 0.25, 0.5, 1, 2, 4, 20]
|
||||||
|
|
||||||
|
for line in fileinput.input():
|
||||||
|
if not line.startswith("AnimationSpeed="):
|
||||||
|
continue
|
||||||
|
speed = int(line[len("AnimationSpeed="):])
|
||||||
|
if speed < 0 or speed >= len(speed_map):
|
||||||
|
continue
|
||||||
|
print("AnimationDurationFactor=%f" % speed_map[speed])
|
||||||
|
print("# DELETE AnimationSpeed") #special kconf syntax to remove the old key
|
|
@ -31,3 +31,9 @@ Id=auto-bordersize
|
||||||
File=kwinrc
|
File=kwinrc
|
||||||
Group=org.kde.kdecoration2
|
Group=org.kde.kdecoration2
|
||||||
Script=kwin-5.16-auto-bordersize.sh,sh
|
Script=kwin-5.16-auto-bordersize.sh,sh
|
||||||
|
|
||||||
|
# Move AnimationSpeed to kdeglobals as AnimationDurationFactor converting to a useful value
|
||||||
|
Id=animation-speed
|
||||||
|
File=kwinrc,kdeglobals
|
||||||
|
Group=Compositing,KDE
|
||||||
|
Script=kwin-5.18-move-animspeed.py,python
|
||||||
|
|
Loading…
Reference in a new issue