diff --git a/kwin/kwin4_effect_energize_a/config.ui b/kwin/kwin4_effect_energize_a/config.ui
index 56ad8db..f5a89ed 100755
--- a/kwin/kwin4_effect_energize_a/config.ui
+++ b/kwin/kwin4_effect_energize_a/config.ui
@@ -35,12 +35,9 @@
-
-
-
-
- 0
- 0
-
+
+
+ true
@@ -87,9 +84,9 @@
- KColorCombo
- QComboBox
-
+ KColorButton
+ QPushButton
+
diff --git a/kwin/kwin4_effect_energize_b/config.ui b/kwin/kwin4_effect_energize_b/config.ui
index 56ad8db..f5a89ed 100755
--- a/kwin/kwin4_effect_energize_b/config.ui
+++ b/kwin/kwin4_effect_energize_b/config.ui
@@ -35,12 +35,9 @@
-
-
-
-
- 0
- 0
-
+
+
+ true
@@ -87,9 +84,9 @@
- KColorCombo
- QComboBox
-
+ KColorButton
+ QPushButton
+
diff --git a/kwin/kwin4_effect_hexagon/config.ui b/kwin/kwin4_effect_hexagon/config.ui
index 56ad8db..3fa647c 100755
--- a/kwin/kwin4_effect_hexagon/config.ui
+++ b/kwin/kwin4_effect_hexagon/config.ui
@@ -11,53 +11,27 @@
- -
-
-
- Duration:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
- Color:
+ Line Color:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
- kcfg_Color
+
+
+ -
+
+
+ 1.000000000000000
+
+
+ 5.000000000000000
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Scale:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- kcfg_Color
-
-
-
- -
+
-
0.100000000000000
@@ -83,13 +57,74 @@
+ -
+
+
+ Glow Color:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Line Width:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Duration:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Scale:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ Additive Blending
+
+
+
+ -
+
+
+ true
+
+
+
+ -
+
+
+ true
+
+
+
- KColorCombo
- QComboBox
-
+ KColorButton
+ QPushButton
+
diff --git a/kwin/kwin4_effect_hexagon/onSettingsChanged.js b/kwin/kwin4_effect_hexagon/onSettingsChanged.js
index f0740d7..b7a8b20 100644
--- a/kwin/kwin4_effect_hexagon/onSettingsChanged.js
+++ b/kwin/kwin4_effect_hexagon/onSettingsChanged.js
@@ -2,9 +2,8 @@
// 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.readConfig('AdditiveBlending', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uLineWidth', effect.readConfig('LineWidth', 1.0));
effect.setUniform(this.shader, 'uGlowColor', effect.readConfig('GlowColor', 'white'));
diff --git a/kwin/kwin4_effect_tv/config.ui b/kwin/kwin4_effect_tv/config.ui
index 9bf4e82..573ef84 100755
--- a/kwin/kwin4_effect_tv/config.ui
+++ b/kwin/kwin4_effect_tv/config.ui
@@ -28,12 +28,9 @@
-
-
-
-
- 0
- 0
-
+
+
+ true
@@ -64,9 +61,9 @@
- KColorCombo
- QComboBox
-
+ KColorButton
+ QPushButton
+