environment: Add adjustAnimationTime() helper
As we currently use Tweener for all animations, we have a single place for hooking up the enable-animations and slow-down-factor settings. However that will no longer hold true when we'll start to use Clutter's built-in animation facilities, so add a small helper function that applies the necessary adjustments. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/22
This commit is contained in:
parent
fdf24ceecc
commit
ae2af34453
@ -145,3 +145,17 @@ function init() {
|
||||
Tweener.init();
|
||||
String.prototype.format = Format.format;
|
||||
}
|
||||
|
||||
// adjustAnimationTime:
|
||||
// @msecs: time in milliseconds
|
||||
//
|
||||
// Adjust @msecs to account for St's enable-animations
|
||||
// and slow-down-factor settings
|
||||
function adjustAnimationTime(msecs) {
|
||||
let settings = St.Settings.get();
|
||||
|
||||
if (!settings.enable_animations)
|
||||
return 1;
|
||||
return settings.slow_down_factor * msecs;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user