diff --git a/docs/how-to-create-new-effects.md b/docs/how-to-create-new-effects.md
index d640f24..3452fa1 100644
--- a/docs/how-to-create-new-effects.md
+++ b/docs/how-to-create-new-effects.md
@@ -268,12 +268,12 @@ gnome-extensions prefs burn-my-windows@schneegans.github.com
There should be two sliders in this example: The animation duration and the width of the fading gradient.
-If your effect supports GNOME Shell 3.3x _and_ GNOME Shell 40+, you will have to provide two `*.ui` files for this.
+If your effect supports GNOME Shell 3.3x _and_ GNOME Shell 40+, you will have to provide three `*.ui` files for this.
This is because starting with GNOME Shell 40, the preference dialog uses GTK4, before it used to use GTK3.
-Usually, there are only a few minor differences between the two files.
+Starting with GNOME Shell 42, it uses `libadwaita` which requires different UI files again.
We will load the respective file in the `getPreferences()` method of your new effect class.
-Just save the code below to `resources/ui/gtk3/SimpleFade.ui` and `resources/ui/gtk4/SimpleFade.ui` respectively.
+Just save the code below to `resources/ui/gtk3/SimpleFade.ui`, `resources/ui/gtk4/SimpleFade.ui`, and `resources/ui/adw/SimpleFade.ui` respectively.
Remember to replace any occurrence of `simple-fade` with your effect's nick-name!
@@ -423,6 +423,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
+
+
+
Expand this to show the GTK4 code.
@@ -434,6 +437,137 @@ SPDX-FileCopyrightText: Your Name
SPDX-License-Identifier: GPL-3.0-or-later
-->
+
+
+
+
+
+
+
+
+
+```
+
+
+
+
+
+ Expand this to show the libadwaita code.
+
+```xml
+
+
+
+
@@ -519,7 +653,7 @@ In order to load the above `*.ui` files, add the following code to your effect's
static getPreferences(dialog) {
// Add the settings page to the builder.
- dialog.getBuilder().add_from_resource(`/ui/${utils.getGTKString()}/SimpleFade.ui`);
+ dialog.getBuilder().add_from_resource(`/ui/${utils.getUIDir()}/SimpleFade.ui`);
// These connect the settings to the UI elements. Have a look at prefs.js
// on how to bind other types of UI elements.
diff --git a/prefs.js b/prefs.js
index b18f43d..01b1de1 100644
--- a/prefs.js
+++ b/prefs.js
@@ -97,7 +97,7 @@ var PreferencesDialog = class PreferencesDialog {
// Load the general user interface files.
this._builder = new Gtk.Builder();
this._builder.add_from_resource(`/ui/common/main-menu.ui`);
- this._builder.add_from_resource(`/ui/${utils.getGTKString()}/prefs.ui`);
+ this._builder.add_from_resource(`/ui/${utils.getUIDir()}/prefs.ui`);
// Bind general options properties.
this.bindSwitch('destroy-dialogs');
@@ -107,7 +107,7 @@ var PreferencesDialog = class PreferencesDialog {
// the time - it seems that pop!_OS does not support libadwaita even on GNOME 42). We
// have to use a different layout, as the stack sidebar looks pretty ugly with the
// included Adw.Clamp...
- if (Adw && utils.shellVersionIsAtLeast(42, 'beta')) {
+ if (utils.isADW()) {
// This is our top-level widget which we will return later.
this._widget = new Gtk.Box({orientation: Gtk.Orientation.VERTICAL});
@@ -204,6 +204,67 @@ var PreferencesDialog = class PreferencesDialog {
}
});
+ } else if (utils.isGTK4()) {
+ // This is our top-level widget which we will return later.
+ this._widget = new Gtk.Box({orientation: Gtk.Orientation.VERTICAL});
+
+ // Add the general options page to the settings dialog.
+ const generalPrefs = this._builder.get_object('general-prefs');
+ this.gtkBoxAppend(this._widget, generalPrefs);
+
+ // Then add a preferences group with action rows to open the effect subpages.
+ const group = new Adw.PreferencesGroup({title: _('Effects')});
+ this.gtkBoxAppend(this._widget, group);
+
+ this._ALL_EFFECTS.forEach(effect => {
+ const [minMajor, minMinor] = effect.getMinShellVersion();
+ if (utils.shellVersionIsAtLeast(minMajor, minMinor)) {
+
+ const row = new Adw.ActionRow({title: effect.getLabel(), activatable: true});
+ row.add_suffix(new Gtk.Image({icon_name: 'go-next-symbolic'}));
+
+ // Open a subpage with the effect's settings.
+ row.connect('activated', () => {
+ const page = new BurnMyWindowsEffectPage(effect, this);
+ page.valign = Gtk.Align.CENTER;
+ page.margin_top = 10;
+ page.margin_bottom = 10;
+ page.margin_start = 10;
+ page.margin_end = 10;
+
+ // Add the effect's preferences (if any).
+ const preferences = effect.getPreferences(this);
+ if (preferences) {
+ this.gtkBoxAppend(page, preferences);
+ }
+
+ // Add a button for back navigation.
+ const backButton = new Gtk.Button({
+ halign: Gtk.Align.CENTER,
+ label: _('Go Back'),
+ });
+ backButton.add_css_class('suggested-action');
+ backButton.add_css_class('pill-button');
+ backButton.connect('clicked', () => {
+ row.get_root().close_subpage();
+ });
+
+ this.gtkBoxAppend(page, backButton);
+
+ // Wrap the preferences group in an Adw.Clamp.
+ const clamp = new Adw.Clamp({
+ child: page,
+ maximum_size: 600,
+ tightening_threshold: 400,
+ });
+
+ // Open the subpage on click.
+ row.get_root().present_subpage(clamp);
+ });
+
+ group.add(row);
+ }
+ });
}
// On older GNOME versions, we use a StackSidebar.
else {
@@ -580,7 +641,7 @@ var PreferencesDialog = class PreferencesDialog {
// On GTK3, each effect page is based on a template widget. This template contains the
// title and the preview button.
- if (!utils.isGTK4() && GObject.type_from_name('BurnMyWindowsEffectPage') == null) {
+ if (!utils.isADW() && GObject.type_from_name('BurnMyWindowsEffectPage') == null) {
BurnMyWindowsEffectPage = GObject.registerClass(
{
GTypeName: 'BurnMyWindowsEffectPage',
diff --git a/resources/ui/adw/Apparition.ui b/resources/ui/adw/Apparition.ui
new file mode 100644
index 0000000..fb737e8
--- /dev/null
+++ b/resources/ui/adw/Apparition.ui
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 10
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Randomness
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Twirl Intensity
+
+
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ -10
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Shake Intensity
+
+
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Suction Intensity
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/BrokenGlass.ui b/resources/ui/adw/BrokenGlass.ui
new file mode 100644
index 0000000..bd131e6
--- /dev/null
+++ b/resources/ui/adw/BrokenGlass.ui
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 5
+ 0.2
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Gravity
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Blow Force
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Shatter From Pointer Location
+ The shards will fly away from where your mouse pointer was when closing the window.
+ broken-glass-use-pointer
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Doom.ui b/resources/ui/adw/Doom.ui
new file mode 100644
index 0000000..8467aa6
--- /dev/null
+++ b/resources/ui/adw/Doom.ui
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Horizontal Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Vertical Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Pixel Size
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/EnergizeA.ui b/resources/ui/adw/EnergizeA.ui
new file mode 100644
index 0000000..fb0b196
--- /dev/null
+++ b/resources/ui/adw/EnergizeA.ui
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ energize-a-color
+
+
+ center
+ 250
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/EnergizeB.ui b/resources/ui/adw/EnergizeB.ui
new file mode 100644
index 0000000..58b4ae2
--- /dev/null
+++ b/resources/ui/adw/EnergizeB.ui
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ energize-b-color
+
+
+ center
+ 250
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Fire.ui b/resources/ui/adw/Fire.ui
new file mode 100644
index 0000000..b424437
--- /dev/null
+++ b/resources/ui/adw/Fire.ui
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+
+
+
+ Presets
+ fire-preset-button
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 3
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Speed
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ 3D Noise
+ Creates a more dynamic fire but requires more GPU power.
+ flame-3d-noise
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Gradient
+
+
+
+
+
+ 1
+ 1
+ center
+
+
+
+
+ 1
+ 1
+ center
+
+
+
+
+ 1
+ 1
+ center
+
+
+
+
+ 1
+ 1
+ center
+
+
+
+
+ 1
+ 1
+ center
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Glide.ui b/resources/ui/adw/Glide.ui
new file mode 100644
index 0000000..08ad052
--- /dev/null
+++ b/resources/ui/adw/Glide.ui
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Squish
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Tilt
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ -1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Hexagon.ui b/resources/ui/adw/Hexagon.ui
new file mode 100644
index 0000000..40ccddf
--- /dev/null
+++ b/resources/ui/adw/Hexagon.ui
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Mesh Line Width
+
+
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Line Color
+ hexagon-line-color
+
+
+ 1
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Glow Color
+ hexagon-glow-color
+
+
+ 1
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Additive Blending
+ You may want to enable this for dark window themes.
+ hexagon-additive-blending
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Incinerate.ui b/resources/ui/adw/Incinerate.ui
new file mode 100644
index 0000000..b2cc0df
--- /dev/null
+++ b/resources/ui/adw/Incinerate.ui
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Turbulence
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Start at Pointer
+ If disabled, a random location will be chosen.
+ incinerate-use-pointer
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ incinerate-color
+
+
+ 0
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Matrix.ui b/resources/ui/adw/Matrix.ui
new file mode 100644
index 0000000..5391e98
--- /dev/null
+++ b/resources/ui/adw/Matrix.ui
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 5
+ 1
+ 5
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Randomness
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1.0
+ 0.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Vertical Overshooting
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1.0
+ 0.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Trail Color
+ matrix-trail-color
+
+
+ 0
+ center
+ 250
+ 1
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Tip Color
+ matrix-tip-color
+
+
+ 0
+ center
+ 250
+ 1
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/PixelWheel.ui b/resources/ui/adw/PixelWheel.ui
new file mode 100644
index 0000000..d5edb3a
--- /dev/null
+++ b/resources/ui/adw/PixelWheel.ui
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Spoke Count
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Pixel Size
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/PixelWipe.ui b/resources/ui/adw/PixelWipe.ui
new file mode 100644
index 0000000..f29c16f
--- /dev/null
+++ b/resources/ui/adw/PixelWipe.ui
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 5000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Pixel Size
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Pixelate.ui b/resources/ui/adw/Pixelate.ui
new file mode 100644
index 0000000..04f216e
--- /dev/null
+++ b/resources/ui/adw/Pixelate.ui
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Noise
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 100
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Pixel Size
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/SnapOfDisintegration.ui b/resources/ui/adw/SnapOfDisintegration.ui
new file mode 100644
index 0000000..0f19009
--- /dev/null
+++ b/resources/ui/adw/SnapOfDisintegration.ui
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 500
+ 10
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 20
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ snap-color
+
+
+ 250
+ center
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/TRexAttack.ui b/resources/ui/adw/TRexAttack.ui
new file mode 100644
index 0000000..a5532f4
--- /dev/null
+++ b/resources/ui/adw/TRexAttack.ui
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Claw Scratch Scale
+
+
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Claw Scratch Count
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Warp Effect
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Flash Color
+ claw-scratch-color
+
+
+ 1
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/TVEffect.ui b/resources/ui/adw/TVEffect.ui
new file mode 100644
index 0000000..fc3d1e8
--- /dev/null
+++ b/resources/ui/adw/TVEffect.ui
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ tv-effect-color
+
+
+ 0
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/Wisps.ui b/resources/ui/adw/Wisps.ui
new file mode 100644
index 0000000..788e668
--- /dev/null
+++ b/resources/ui/adw/Wisps.ui
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+ Animation Time [ms]
+
+
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Scale
+
+
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Color
+ wisps-color
+
+
+ 0
+ 1
+ 250
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/adw/prefs.ui b/resources/ui/adw/prefs.ui
new file mode 100644
index 0000000..ba9e1af
--- /dev/null
+++ b/resources/ui/adw/prefs.ui
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+ vertical
+ 60
+ 20
+
+
+
+ center
+ burn-my-windows-symbolic
+ 128
+
+
+
+
+
+ Welcome to Burn-My-Windows!
+ 8
+ 6
+
+
+
+
+
+
+ If you like this extension, recommend it to your friends :)
+ 36
+
+
+
+
+
+
+
+
+ Also Add Effects to Dialogs
+ destroy-dialogs
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+ Disable on Battery Power
+ disable-on-battery
+
+
+ center
+
+
+
+
+ edit-clear-symbolic
+ center
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/gtk4/Apparition.ui b/resources/ui/gtk4/Apparition.ui
index fb737e8..dccb962 100644
--- a/resources/ui/gtk4/Apparition.ui
+++ b/resources/ui/gtk4/Apparition.ui
@@ -7,173 +7,254 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 2000
- 100
- 10
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 10
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Randomness
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Twirl Intensity
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ -10
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Shake Intensity
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Suction Intensity
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Randomness
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Twirl Intensity
-
-
- center
- 1
- 1
- left
- 300
-
-
- 10
- -10
- 0.1
- 1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Shake Intensity
-
-
- center
- 1
- 1
- left
- 300
-
-
- 10
- 0
- 0.1
- 1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Suction Intensity
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/BrokenGlass.ui b/resources/ui/gtk4/BrokenGlass.ui
index bd131e6..a17c8af 100644
--- a/resources/ui/gtk4/BrokenGlass.ui
+++ b/resources/ui/gtk4/BrokenGlass.ui
@@ -7,163 +7,262 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 5
- 0.2
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 5
+ 0.2
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Gravity
-
-
- center
- 1
- 2
- left
- 300
-
-
- 2.0
- -2.0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Gravity
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Blow Force
-
-
- center
- 1
- 2
- left
- 300
-
-
- 2.0
- -2.0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Blow Force
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ vertical
+ 3
+
+
+ Shatter From Pointer Location
+ 0
+ start
+ center
+ 1
+
+
+
+
+ The shards will fly away from where your mouse pointer was when closing the window.
+ 0
+ start
+ center
+ 1
+ 1
+
+
+
+
+
+
+
+ end
+ center
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Shatter From Pointer Location
- The shards will fly away from where your mouse pointer was when closing the window.
- broken-glass-use-pointer
-
-
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Doom.ui b/resources/ui/gtk4/Doom.ui
index 8467aa6..13401c5 100644
--- a/resources/ui/gtk4/Doom.ui
+++ b/resources/ui/gtk4/Doom.ui
@@ -7,139 +7,208 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Horizontal Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Vertical Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Pixel Size
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Horizontal Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Vertical Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Pixel Size
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/EnergizeA.ui b/resources/ui/gtk4/EnergizeA.ui
index fb0b196..166f493 100644
--- a/resources/ui/gtk4/EnergizeA.ui
+++ b/resources/ui/gtk4/EnergizeA.ui
@@ -7,98 +7,150 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 10
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Color
- energize-a-color
-
-
- center
- 250
- 0
- 1
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/EnergizeB.ui b/resources/ui/gtk4/EnergizeB.ui
index 58b4ae2..1e6e296 100644
--- a/resources/ui/gtk4/EnergizeB.ui
+++ b/resources/ui/gtk4/EnergizeB.ui
@@ -7,99 +7,150 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 10
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Color
- energize-b-color
-
-
- center
- 250
- 0
- 1
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Fire.ui b/resources/ui/gtk4/Fire.ui
index b424437..724c882 100644
--- a/resources/ui/gtk4/Fire.ui
+++ b/resources/ui/gtk4/Fire.ui
@@ -7,199 +7,293 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Presets
- fire-preset-button
+
+ 20
-
-
-
-
-
- Animation Time [ms]
-
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 3
- 0.1
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Speed
-
-
- center
- 1
- 2
- left
- 300
-
-
- 2.0
- -2.0
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- 3D Noise
- Creates a more dynamic fire but requires more GPU power.
- flame-3d-noise
-
-
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Gradient
-
-
-
-
- 1
- 1
- center
+
+ 0
+
+
+
+
+ Presets
+ 0
+ start
+ center
+ 1
+
+
+
+
+
+
+
+
-
- 1
- 1
- center
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
-
- 1
- 1
- center
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 3
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
-
- 1
- 1
- center
+
+ 0
+
+
+
+
+ Speed
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 2.0
+ -2.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
-
- 1
- 1
- center
+
+ 0
+
+
+
+
+ vertical
+ 3
+
+
+ 3D Noise
+ 0
+ start
+ center
+ 1
+
+
+
+
+ Creates a more dynamic fire but requires more GPU power.
+ 0
+ start
+ center
+ 1
+
+
+
+
+
+
+
+ end
+ center
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+ 0
+
+
+
+
+ Gradient
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
diff --git a/resources/ui/gtk4/Glide.ui b/resources/ui/gtk4/Glide.ui
index 08ad052..d780347 100644
--- a/resources/ui/gtk4/Glide.ui
+++ b/resources/ui/gtk4/Glide.ui
@@ -7,139 +7,209 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 2000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Squish
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Tilt
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ -1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0.1
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Squish
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Tilt
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- -1
- 0.01
- 0.1
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Hexagon.ui b/resources/ui/gtk4/Hexagon.ui
index 40ccddf..f0507bc 100644
--- a/resources/ui/gtk4/Hexagon.ui
+++ b/resources/ui/gtk4/Hexagon.ui
@@ -7,179 +7,283 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 10
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Mesh Line Width
-
-
- center
- 1
- 1
- left
- 300
-
-
- 10
- 0
- 0.1
- 1
+
+
+ 0
+
+
+
+
+ Mesh Line Width
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Line Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Glow Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ vertical
+ 3
+
+
+ Additive Blending
+ 0
+ start
+ center
+ 1
+
+
+
+
+ You may want to enable this for dark window themes.
+ 0
+ start
+ center
+ 1
+
+
+
+
+
+
+
+ end
+ center
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Line Color
- hexagon-line-color
-
-
- 1
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Glow Color
- hexagon-glow-color
-
-
- 1
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Additive Blending
- You may want to enable this for dark window themes.
- hexagon-additive-blending
-
-
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Incinerate.ui b/resources/ui/gtk4/Incinerate.ui
index b2cc0df..4d847cb 100644
--- a/resources/ui/gtk4/Incinerate.ui
+++ b/resources/ui/gtk4/Incinerate.ui
@@ -7,154 +7,249 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 10
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Turbulence
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Turbulence
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ vertical
+ 3
+
+
+ Start at Pointer
+ 0
+ start
+ center
+ 1
+
+
+
+
+ If disabled, a random location will be chosen.
+ 0
+ start
+ center
+ 1
+
+
+
+
+
+
+
+ end
+ center
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Start at Pointer
- If disabled, a random location will be chosen.
- incinerate-use-pointer
-
-
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Color
- incinerate-color
-
-
- 0
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Matrix.ui b/resources/ui/gtk4/Matrix.ui
index 5391e98..22bbc78 100644
--- a/resources/ui/gtk4/Matrix.ui
+++ b/resources/ui/gtk4/Matrix.ui
@@ -7,185 +7,272 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 5
- 1
- 5
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 5
+ 1
+ 5
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Randomness
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1.0
- 0.0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Randomness
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1.0
+ 0.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Vertical Overshooting
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1.0
- 0.0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Vertical Overshooting
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1.0
+ 0.0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
+
+
+
+ 0
+
+
+
+
+ Trail Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Tip Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
-
-
- Trail Color
- matrix-trail-color
-
-
- 0
- center
- 250
- 1
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
- Tip Color
- matrix-tip-color
-
-
- 0
- center
- 250
- 1
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
diff --git a/resources/ui/gtk4/PixelWheel.ui b/resources/ui/gtk4/PixelWheel.ui
index d5edb3a..32b9a77 100644
--- a/resources/ui/gtk4/PixelWheel.ui
+++ b/resources/ui/gtk4/PixelWheel.ui
@@ -7,106 +7,162 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 2000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 2000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Spoke Count
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Pixel Size
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Spoke Count
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Pixel Size
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/PixelWipe.ui b/resources/ui/gtk4/PixelWipe.ui
index f29c16f..10e01aa 100644
--- a/resources/ui/gtk4/PixelWipe.ui
+++ b/resources/ui/gtk4/PixelWipe.ui
@@ -7,73 +7,116 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 5000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 5000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Pixel Size
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Pixel Size
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Pixelate.ui b/resources/ui/gtk4/Pixelate.ui
index 04f216e..53d070a 100644
--- a/resources/ui/gtk4/Pixelate.ui
+++ b/resources/ui/gtk4/Pixelate.ui
@@ -7,106 +7,162 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
+
+ none
+ 1
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Noise
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 100
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ Pixel Size
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Noise
-
-
- center
- 1
- 0
- left
- 300
-
-
- 100
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
-
-
-
- Pixel Size
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
-
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/SnapOfDisintegration.ui b/resources/ui/gtk4/SnapOfDisintegration.ui
index 0f19009..7d5e79f 100644
--- a/resources/ui/gtk4/SnapOfDisintegration.ui
+++ b/resources/ui/gtk4/SnapOfDisintegration.ui
@@ -7,98 +7,150 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 500
- 10
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 500
+ 10
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 20
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 20
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Color
- snap-color
-
-
- 250
- center
- 1
- 1
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/TRexAttack.ui b/resources/ui/gtk4/TRexAttack.ui
index a5532f4..30cd0b5 100644
--- a/resources/ui/gtk4/TRexAttack.ui
+++ b/resources/ui/gtk4/TRexAttack.ui
@@ -7,160 +7,237 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Claw Scratch Scale
-
-
- center
- 1
- 1
- left
- 300
-
-
- 10
- 0.1
- 0.1
- 1
+
+
+ 0
+
+
+
+
+ Claw Scratch Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 1
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.1
+ 1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Claw Scratch Count
-
-
- center
- 1
- 0
- left
- 300
-
-
- 50
- 1
- 1
- 10
+
+
+ 0
+
+
+
+
+ Claw Scratch Count
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 50
+ 1
+ 1
+ 10
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Warp Effect
-
-
- center
- 1
- 2
- left
- 300
-
-
- 1
- 0
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Warp Effect
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 1
+ 0
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
+
+
+
+ 0
+
+
+
+
+ Flash Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 1
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
-
-
- Flash Color
- claw-scratch-color
-
-
- 1
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
diff --git a/resources/ui/gtk4/TVEffect.ui b/resources/ui/gtk4/TVEffect.ui
index fc3d1e8..48babef 100644
--- a/resources/ui/gtk4/TVEffect.ui
+++ b/resources/ui/gtk4/TVEffect.ui
@@ -7,65 +7,104 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Color
- tv-effect-color
-
-
- 0
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/Wisps.ui b/resources/ui/gtk4/Wisps.ui
index 788e668..6acd526 100644
--- a/resources/ui/gtk4/Wisps.ui
+++ b/resources/ui/gtk4/Wisps.ui
@@ -7,98 +7,150 @@ SPDX-License-Identifier: GPL-3.0-or-later
-
+
+ vertical
-
- Animation Time [ms]
+
-
- center
- 1
- 0
- left
- 300
-
-
- 10000
- 100
- 1
- 100
+
+ none
+ 1
+
+
+
+
+ 0
+
+
+
+
+ Animation Time [ms]
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 0
+ left
+ 300
+
+
+ 10000
+ 100
+ 1
+ 100
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
+
-
-
- Scale
-
-
- center
- 1
- 2
- left
- 300
-
-
- 10
- 0.1
- 0.01
- 0.1
+
+
+ 0
+
+
+
+
+ Scale
+ 0
+ start
+ center
+ 1
+
+
+
+
+ end
+ center
+ 1
+ 2
+ left
+ 300
+
+
+ 10
+ 0.1
+ 0.01
+ 0.1
+
+
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
-
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
+
+
+
+
+ 0
+
+
+
+
+ Color
+ 0
+ start
+ center
+ 1
+
+
+
+
+ 0
+ 1
+
+
+
+
+ edit-clear-symbolic
+ Reset to Default Value
+
+
+
+
+
+
+
+
-
-
- Color
- wisps-color
-
-
- 0
- 1
- 250
- center
-
-
-
-
- edit-clear-symbolic
- center
- Reset to Default Value
-
-
-
-
-
diff --git a/resources/ui/gtk4/effectPage.ui b/resources/ui/gtk4/effectPage.ui
new file mode 100644
index 0000000..72af3d3
--- /dev/null
+++ b/resources/ui/gtk4/effectPage.ui
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+ vertical
+ 1
+ 10
+
+
+
+
+
+ 0
+ 1
+
+
+
+
+
+ center
+
+
+ 8
+ 8
+ 6
+
+
+ media-playback-start-symbolic
+
+
+
+
+ start
+ Preview this Effect
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ui/gtk4/prefs.ui b/resources/ui/gtk4/prefs.ui
index ba9e1af..20b043e 100644
--- a/resources/ui/gtk4/prefs.ui
+++ b/resources/ui/gtk4/prefs.ui
@@ -8,6 +8,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
+
+
+