diff --git a/kwin/kwin4_effect_energize_a/onSettingsChanged.js b/kwin/kwin4_effect_energize_a/onSettingsChanged.js index 5becc52..e6b23f2 100644 --- a/kwin/kwin4_effect_energize_a/onSettingsChanged.js +++ b/kwin/kwin4_effect_energize_a/onSettingsChanged.js @@ -2,5 +2,6 @@ // The code below is called whenever the user changes something in the configuration of // the effect. +effect.setUniform(this.shader, 'uDuration', this.duration * 0.001); effect.setUniform(this.shader, 'uColor', effect.readConfig('Color', 'white')); effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0)); \ No newline at end of file diff --git a/kwin/kwin4_effect_energize_b/onSettingsChanged.js b/kwin/kwin4_effect_energize_b/onSettingsChanged.js index 5a5dce5..8797f46 100644 --- a/kwin/kwin4_effect_energize_b/onSettingsChanged.js +++ b/kwin/kwin4_effect_energize_b/onSettingsChanged.js @@ -2,5 +2,6 @@ // The code below is called whenever the user changes something in the configuration of // the effect. +effect.setUniform(this.shader, 'uDuration', this.duration * 0.001); effect.setUniform(this.shader, 'uColor', effect.readConfig('Color', 'white')); effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0)); diff --git a/kwin/kwin4_effect_hexagon/onSettingsChanged.js b/kwin/kwin4_effect_hexagon/onSettingsChanged.js index 2def1ec..f0740d7 100644 --- a/kwin/kwin4_effect_hexagon/onSettingsChanged.js +++ b/kwin/kwin4_effect_hexagon/onSettingsChanged.js @@ -2,6 +2,7 @@ // The code below is called whenever the user changes something in the configuration of // the effect. +effect.setUniform(this.shader, 'uDuration', this.duration * 0.001); effect.setUniform(this.shader, 'uAdditiveBlending', effect.readConfig('AdditiveBlending', true)); effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0)); diff --git a/kwin/main.js.in b/kwin/main.js.in index 89a82a3..eec52cf 100755 --- a/kwin/main.js.in +++ b/kwin/main.js.in @@ -32,7 +32,6 @@ class %EFFECT_CLASS% { loadConfig() { this.duration = animationTime(effect.readConfig('Duration', 1000)); - effect.setUniform(this.shader, 'uDuration', this.duration * 0.001); %ON_SETTINGS_CHANGE% }