diff --git a/frontend/src/ts/test/test-logic.ts b/frontend/src/ts/test/test-logic.ts index 629f1eec8..cfba51c40 100644 --- a/frontend/src/ts/test/test-logic.ts +++ b/frontend/src/ts/test/test-logic.ts @@ -471,7 +471,8 @@ export async function init(): Promise { UpdateConfig.setTapeMode("off"); } - if (Config.lazyMode && language.noLazyMode) { + const allowLazyMode = !language.noLazyMode || Config.mode === "custom"; + if (Config.lazyMode && !allowLazyMode) { rememberLazyMode = true; Notifications.add("This language does not support lazy mode.", 0, { important: true, diff --git a/frontend/src/ts/test/words-generator.ts b/frontend/src/ts/test/words-generator.ts index a79aeb08a..7ea035327 100644 --- a/frontend/src/ts/test/words-generator.ts +++ b/frontend/src/ts/test/words-generator.ts @@ -338,7 +338,8 @@ function applyLazyModeToWord( word: string, language: MonkeyTypes.LanguageObject ): string { - if (Config.lazyMode && !language.noLazyMode) { + const allowLazyMode = !language.noLazyMode || Config.mode === "custom"; + if (Config.lazyMode && allowLazyMode) { word = LazyMode.replaceAccents(word, language.additionalAccents); } return word;