From 2bd67c0d379a56e19cd60ef2d8f06a8ca0186e1f Mon Sep 17 00:00:00 2001 From: Simon Schneegans Date: Fri, 10 Jun 2022 14:38:34 +0200 Subject: [PATCH] :wrench: Tweak kwin config GUI --- kwin/kwin4_effect_energize_a/config.ui | 15 +-- kwin/kwin4_effect_energize_b/config.ui | 15 +-- kwin/kwin4_effect_hexagon/config.ui | 115 ++++++++++++------ .../kwin4_effect_hexagon/onSettingsChanged.js | 3 +- kwin/kwin4_effect_tv/config.ui | 15 +-- 5 files changed, 94 insertions(+), 69 deletions(-) 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 -
kcolorcombo.h
+ KColorButton + QPushButton +
kcolorbutton.h
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 -
kcolorcombo.h
+ KColorButton + QPushButton +
kcolorbutton.h
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 -
kcolorcombo.h
+ KColorButton + QPushButton +
kcolorbutton.h
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 -
kcolorcombo.h
+ KColorButton + QPushButton +
kcolorbutton.h