🔧 Unify fire settings keys

This commit is contained in:
Simon Schneegans
2023-02-08 16:31:13 +01:00
parent dd5801c0f7
commit 8c163f3a38
5 changed files with 32 additions and 32 deletions
+7 -7
View File
@@ -69,7 +69,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">
<object class="GtkAdjustment" id="flame-scale">
<object class="GtkAdjustment" id="fire-scale">
<property name="upper">3</property>
<property name="lower">0.1</property>
<property name="step-increment">0.01</property>
@@ -79,7 +79,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-scale">
<object class="GtkButton" id="reset-fire-scale">
<property name="icon-name">edit-clear-symbolic</property>
<property name="valign">center</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
@@ -102,7 +102,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">
<object class="GtkAdjustment" id="flame-movement-speed">
<object class="GtkAdjustment" id="fire-movement-speed">
<property name="upper">2.0</property>
<property name="lower">-2.0</property>
<property name="step-increment">0.01</property>
@@ -112,7 +112,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-movement-speed">
<object class="GtkButton" id="reset-fire-movement-speed">
<property name="icon-name">edit-clear-symbolic</property>
<property name="valign">center</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
@@ -128,14 +128,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
<object class="AdwActionRow">
<property name="title" translatable="yes">3D Noise</property>
<property name="subtitle" translatable="yes">Creates a more dynamic fire but requires more GPU power.</property>
<property name="activatable-widget">flame-3d-noise</property>
<property name="activatable-widget">fire-3d-noise</property>
<child>
<object class="GtkSwitch" id="flame-3d-noise">
<object class="GtkSwitch" id="fire-3d-noise">
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-3d-noise">
<object class="GtkButton" id="reset-fire-3d-noise">
<property name="icon-name">edit-clear-symbolic</property>
<property name="valign">center</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
+8 -8
View File
@@ -14,14 +14,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="page-increment">100</property>
</object>
<object class="GtkAdjustment" id="flame-scale">
<object class="GtkAdjustment" id="fire-scale">
<property name="upper">3</property>
<property name="lower">0.1</property>
<property name="step-increment">0.01</property>
<property name="page-increment">0.1</property>
</object>
<object class="GtkAdjustment" id="flame-movement-speed">
<object class="GtkAdjustment" id="fire-movement-speed">
<property name="upper">2.0</property>
<property name="lower">-2.0</property>
<property name="step-increment">0.01</property>
@@ -140,11 +140,11 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="digits">2</property>
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">flame-scale</property>
<property name="adjustment">fire-scale</property>
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-scale">
<object class="GtkButton" id="reset-fire-scale">
<child>
<object class="GtkImage">
<property name="icon-name">edit-clear-symbolic</property>
@@ -184,11 +184,11 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="digits">2</property>
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">flame-movement-speed</property>
<property name="adjustment">fire-movement-speed</property>
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-movement-speed">
<object class="GtkButton" id="reset-fire-movement-speed">
<child>
<object class="GtkImage">
<property name="icon-name">edit-clear-symbolic</property>
@@ -240,14 +240,14 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkSwitch" id="flame-3d-noise">
<object class="GtkSwitch" id="fire-3d-noise">
<property name="halign">end</property>
<property name="valign">center</property>
<property name="margin-end">8</property>
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-3d-noise">
<object class="GtkButton" id="reset-fire-3d-noise">
<child>
<object class="GtkImage">
<property name="icon-name">edit-clear-symbolic</property>
+6 -6
View File
@@ -105,7 +105,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">
<object class="GtkAdjustment" id="flame-scale">
<object class="GtkAdjustment" id="fire-scale">
<property name="upper">3</property>
<property name="lower">0.1</property>
<property name="step-increment">0.01</property>
@@ -115,7 +115,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-scale">
<object class="GtkButton" id="reset-fire-scale">
<property name="icon-name">edit-clear-symbolic</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
<style>
@@ -151,7 +151,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<property name="value-pos">left</property>
<property name="width-request">300</property>
<property name="adjustment">
<object class="GtkAdjustment" id="flame-movement-speed">
<object class="GtkAdjustment" id="fire-movement-speed">
<property name="upper">2.0</property>
<property name="lower">-2.0</property>
<property name="step-increment">0.01</property>
@@ -161,7 +161,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-movement-speed">
<object class="GtkButton" id="reset-fire-movement-speed">
<property name="icon-name">edit-clear-symbolic</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
<style>
@@ -208,7 +208,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkSwitch" id="flame-3d-noise">
<object class="GtkSwitch" id="fire-3d-noise">
<property name="halign">end</property>
<property name="valign">center</property>
<property name="margin-start">8</property>
@@ -216,7 +216,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
</object>
</child>
<child>
<object class="GtkButton" id="reset-flame-3d-noise">
<object class="GtkButton" id="reset-fire-3d-noise">
<property name="icon-name">edit-clear-symbolic</property>
<property name="tooltip-text" translatable="yes">Reset to Default Value</property>
<style>
@@ -230,19 +230,19 @@ SPDX-License-Identifier: CC0-1.0
<description>The time the fire effect takes.</description>
</key>
<key name="flame-movement-speed" type="d">
<key name="fire-movement-speed" type="d">
<default>0.5</default>
<summary>Fire Movement Speed</summary>
<description>The speed at which the fire moves.</description>
</key>
<key name="flame-scale" type="d">
<key name="fire-scale" type="d">
<default>1.0</default>
<summary>Fire Scale</summary>
<description>The size of the fire.</description>
</key>
<key name="flame-3d-noise" type="b">
<key name="fire-3d-noise" type="b">
<default>false</default>
<summary>Fire 3D Noise</summary>
<description>Use a 3D noise for the fire.</description>
+8 -8
View File
@@ -71,9 +71,9 @@ var Fire = class {
}
// clang-format off
shader.set_uniform_float(shader._u3DNoise, 1, [settings.get_boolean('flame-3d-noise')]);
shader.set_uniform_float(shader._uScale, 1, [settings.get_double('flame-scale')]);
shader.set_uniform_float(shader._uMovementSpeed, 1, [settings.get_double('flame-movement-speed')]);
shader.set_uniform_float(shader._u3DNoise, 1, [settings.get_boolean('fire-3d-noise')]);
shader.set_uniform_float(shader._uScale, 1, [settings.get_double('fire-scale')]);
shader.set_uniform_float(shader._uMovementSpeed, 1, [settings.get_double('fire-movement-speed')]);
// clang-format on
});
});
@@ -108,9 +108,9 @@ var Fire = class {
// Bind all properties.
dialog.bindAdjustment('fire-animation-time');
dialog.bindAdjustment('flame-movement-speed');
dialog.bindAdjustment('flame-scale');
dialog.bindSwitch('flame-3d-noise');
dialog.bindAdjustment('fire-movement-speed');
dialog.bindAdjustment('fire-scale');
dialog.bindSwitch('fire-3d-noise');
dialog.bindColorButton('fire-color-1');
dialog.bindColorButton('fire-color-2');
dialog.bindColorButton('fire-color-3');
@@ -214,8 +214,8 @@ var Fire = class {
// Load the preset on activation.
action.connect('activate', () => {
dialog.getProfileSettings().set_double('flame-movement-speed', preset.speed);
dialog.getProfileSettings().set_double('flame-scale', preset.scale);
dialog.getProfileSettings().set_double('fire-movement-speed', preset.speed);
dialog.getProfileSettings().set_double('fire-scale', preset.scale);
dialog.getProfileSettings().set_string('fire-color-1', preset.color1);
dialog.getProfileSettings().set_string('fire-color-2', preset.color2);
dialog.getProfileSettings().set_string('fire-color-3', preset.color3);