From 41dee16c12da1041c2380e2e6f3afecf757fff00 Mon Sep 17 00:00:00 2001 From: Simon Schneegans Date: Thu, 21 Jul 2022 16:32:59 +0200 Subject: [PATCH] :tada: Incinerate from pointer on kwin --- kwin/incinerate/main.xml | 3 +++ kwin/incinerate/onAnimationBegin.js | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/kwin/incinerate/main.xml b/kwin/incinerate/main.xml index 8f8e8f0..05c6135 100755 --- a/kwin/incinerate/main.xml +++ b/kwin/incinerate/main.xml @@ -15,5 +15,8 @@ #ffb47f + + true + \ No newline at end of file diff --git a/kwin/incinerate/onAnimationBegin.js b/kwin/incinerate/onAnimationBegin.js index 18f72bc..b077f37 100644 --- a/kwin/incinerate/onAnimationBegin.js +++ b/kwin/incinerate/onAnimationBegin.js @@ -5,5 +5,12 @@ let seed = [Math.random(), Math.random()]; let startPos = seed[0] > seed[1] ? [seed[0], Math.floor(seed[1] + 0.5)] : [Math.floor(seed[0] + 0.5), seed[1]]; +if (effect.readConfig('UsePointer', true)) { + startPos = [ + (effects.cursorPos.x - window.x) / window.width, + (effects.cursorPos.y - window.y) / window.height + ]; +} + effect.setUniform(this.shader, 'uSeed', seed); effect.setUniform(this.shader, 'uStartPos', startPos); \ No newline at end of file