diff --git a/ts/deckoptions/Addons.svelte b/ts/deckoptions/Addons.svelte
index 19dd1220e..68f74090c 100644
--- a/ts/deckoptions/Addons.svelte
+++ b/ts/deckoptions/Addons.svelte
@@ -3,7 +3,7 @@ Copyright: Ankitects Pty Ltd and contributors
License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
{#if $components.length || state.haveAddons}
-
-
Add-ons
-
+
If you're using an add-on that hasn't been updated to use this new screen
yet, you can access the old deck options screen by holding down the shift
@@ -24,5 +22,5 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
{#each $components as addon}
{/each}
-
+
{/if}
diff --git a/ts/deckoptions/AdvancedOptions.svelte b/ts/deckoptions/AdvancedOptions.svelte
index d445cf014..2f24ad53e 100644
--- a/ts/deckoptions/AdvancedOptions.svelte
+++ b/ts/deckoptions/AdvancedOptions.svelte
@@ -4,6 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
-{tr.deckConfigAdvancedTitle()}
+
+
-
+ ($config.initialEase = evt.detail.value)}
+ />
- ($config.initialEase = evt.detail.value)}
-/>
+ ($config.easyMultiplier = evt.detail.value)}
+ />
- ($config.easyMultiplier = evt.detail.value)}
-/>
+ ($config.intervalMultiplier = evt.detail.value)}
+ />
- ($config.intervalMultiplier = evt.detail.value)}
-/>
+ ($config.hardMultiplier = evt.detail.value)}
+ />
- ($config.hardMultiplier = evt.detail.value)}
-/>
-
- ($config.lapseMultiplier = evt.detail.value)}
-/>
+ ($config.lapseMultiplier = evt.detail.value)}
+ />
+
diff --git a/ts/deckoptions/AudioOptions.svelte b/ts/deckoptions/AudioOptions.svelte
new file mode 100644
index 000000000..41c0b36dc
--- /dev/null
+++ b/ts/deckoptions/AudioOptions.svelte
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/ts/deckoptions/BuryOptions.svelte b/ts/deckoptions/BuryOptions.svelte
index 7786f3119..fb387be78 100644
--- a/ts/deckoptions/BuryOptions.svelte
+++ b/ts/deckoptions/BuryOptions.svelte
@@ -4,6 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
-{tr.deckConfigBuryTitle()}
+
+
-
-
-
+
+
diff --git a/ts/deckoptions/ConfigEditor.svelte b/ts/deckoptions/ConfigEditor.svelte
index b8c5fd441..9270b59e2 100644
--- a/ts/deckoptions/ConfigEditor.svelte
+++ b/ts/deckoptions/ConfigEditor.svelte
@@ -12,7 +12,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import AdvancedOptions from "./AdvancedOptions.svelte";
import BuryOptions from "./BuryOptions.svelte";
import LapseOptions from "./LapseOptions.svelte";
- import GeneralOptions from "./GeneralOptions.svelte";
+ import TimerOptions from "./TimerOptions.svelte";
+ import AudioOptions from "./AudioOptions.svelte";
import Addons from "./Addons.svelte";
import type { DeckOptionsState } from "./lib";
@@ -42,7 +43,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
{/if}
-
+
+
+
+
@@ -59,7 +63,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
// adding a border decreases the default font size,
// so increase it again
font-size: 2em;
- border-bottom: 1px solid var(--medium-border);
margin-right: 16px;
margin-bottom: 0.5em;
}
diff --git a/ts/deckoptions/DailyLimits.svelte b/ts/deckoptions/DailyLimits.svelte
index 3c35ef5fc..16c7cbed9 100644
--- a/ts/deckoptions/DailyLimits.svelte
+++ b/ts/deckoptions/DailyLimits.svelte
@@ -1,9 +1,10 @@
-{tr.deckConfigDailyLimits()}
-
-
+
-
+
diff --git a/ts/deckoptions/DisplayOrder.svelte b/ts/deckoptions/DisplayOrder.svelte
index 0b31e12f6..255e595c2 100644
--- a/ts/deckoptions/DisplayOrder.svelte
+++ b/ts/deckoptions/DisplayOrder.svelte
@@ -4,6 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
-{tr.deckConfigOrderingTitle()}
+
+
-
+
-
+
-
+
-
-
-
+
+>
diff --git a/ts/deckoptions/GeneralOptions.svelte b/ts/deckoptions/GeneralOptions.svelte
deleted file mode 100644
index e1b2729e7..000000000
--- a/ts/deckoptions/GeneralOptions.svelte
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-{tr.deckConfigTimerTitle()}
-
-
-
-
-
-{tr.deckConfigAudioTitle()}
-
-
-
-
diff --git a/ts/deckoptions/LapseOptions.svelte b/ts/deckoptions/LapseOptions.svelte
index 2fee6b80f..2022078cf 100644
--- a/ts/deckoptions/LapseOptions.svelte
+++ b/ts/deckoptions/LapseOptions.svelte
@@ -4,6 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
-
-
{tr.schedulingLapses()}
-
+
-
+
diff --git a/ts/deckoptions/NewOptions.svelte b/ts/deckoptions/NewOptions.svelte
index a2e680bd7..2c6697202 100644
--- a/ts/deckoptions/NewOptions.svelte
+++ b/ts/deckoptions/NewOptions.svelte
@@ -4,6 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
-{tr.schedulingNewCards()}
+
+ ($config.learnSteps = evt.detail.value)}
+ />
- ($config.learnSteps = evt.detail.value)}
-/>
+
-
+
-
-
-
+
+
diff --git a/ts/deckoptions/TimerOptions.svelte b/ts/deckoptions/TimerOptions.svelte
new file mode 100644
index 000000000..90e9decc3
--- /dev/null
+++ b/ts/deckoptions/TimerOptions.svelte
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
diff --git a/ts/deckoptions/TitledContainer.svelte b/ts/deckoptions/TitledContainer.svelte
new file mode 100644
index 000000000..bce9c7254
--- /dev/null
+++ b/ts/deckoptions/TitledContainer.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
{title}
+
+
+
+