feat(settings/options/renderingMode): startUp -> renderingMode

This commit is contained in:
2026-02-07 01:39:45 +01:00
parent 99e9832908
commit bc209e6bd7
9 changed files with 18 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import OptionsMenu from "./Options/Menu.vue"; import OptionsMenu from "./Options/Menu.vue";
import OptionsStartUp from "./Options/StartUp.vue"; import OptionsRenderingMode from "./Options/RenderingMode.vue";
import OptionsLanguage from "./Options/Language.vue"; import OptionsLanguage from "./Options/Language.vue";
import Options2048 from "./Options/2048.vue"; import Options2048 from "./Options/2048.vue";
@@ -42,7 +42,7 @@ const { select, selected, selectorPosition } = useButtonNavigation({
options: [31, 119, 49, 49], options: [31, 119, 49, 49],
optionsLanguage: [31, 71, 49, 49], optionsLanguage: [31, 71, 49, 49],
options2048: [79, 71, 49, 49], options2048: [79, 71, 49, 49],
optionsStartUp: [31, 23, 49, 49], optionsRenderingMode: [31, 23, 49, 49],
clock: [79, 119, 49, 49], clock: [79, 119, 49, 49],
clockAchievements: [79, 71, 49, 49], clockAchievements: [79, 71, 49, 49],
@@ -76,15 +76,15 @@ const { select, selected, selectorPosition } = useButtonNavigation({
}, },
optionsLanguage: { optionsLanguage: {
down: "options", down: "options",
up: "optionsStartUp", up: "optionsRenderingMode",
right: "options2048", right: "options2048",
}, },
options2048: { options2048: {
down: ["options", false], down: ["options", false],
left: "optionsLanguage", left: "optionsLanguage",
up: ["optionsStartUp", false], up: ["optionsRenderingMode", false],
}, },
optionsStartUp: { optionsRenderingMode: {
right: ["options2048", false], right: ["options2048", false],
down: "optionsLanguage", down: "optionsLanguage",
}, },
@@ -190,7 +190,7 @@ watch(
); );
const viewComponents: Record<string, Component> = { const viewComponents: Record<string, Component> = {
optionsStartUp: OptionsStartUp, optionsRenderingMode: OptionsRenderingMode,
optionsLanguage: OptionsLanguage, optionsLanguage: OptionsLanguage,
options2048: Options2048, options2048: Options2048,

View File

@@ -38,7 +38,7 @@ onRender((ctx) => {
48 - animation.stage2Offset, 48 - animation.stage2Offset,
-48 + animation.stage1Offset, -48 + animation.stage1Offset,
); );
assets.images.settings.topScreen.options.startUp.draw( assets.images.settings.topScreen.options.renderingMode.draw(
ctx, ctx,
0, 0,
-96 + animation.stage2Offset + animation.stage1Offset, -96 + animation.stage2Offset + animation.stage1Offset,

View File

@@ -96,8 +96,8 @@ const handleConfirm = () => {
confirmationModal.open({ confirmationModal.open({
text: text:
mode === "3d" mode === "3d"
? $t("settings.options.startUp.confirmation3d") ? $t("settings.options.renderingMode.confirmation3d")
: $t("settings.options.startUp.confirmation2d"), : $t("settings.options.renderingMode.confirmation2d"),
onClosed: async () => { onClosed: async () => {
await animateOutro(); await animateOutro();
store.closeSubMenu(); store.closeSubMenu();
@@ -141,7 +141,7 @@ onRender((ctx) => {
bodyImg.draw(ctx, 0, HEADER_HEIGHT - 2, colorOpts); bodyImg.draw(ctx, 0, HEADER_HEIGHT - 2, colorOpts);
ctx.fillStyle = "#282828"; ctx.fillStyle = "#282828";
const text = $t("settings.options.startUp.autoStart"); const text = $t("settings.options.renderingMode.autoStart");
fillTextHCenteredMultiline(ctx, text, 0, y, buttonWidth, 15); fillTextHCenteredMultiline(ctx, text, 0, y, buttonWidth, 15);
ctx.translate(0, animation[key].headerOffsetY); ctx.translate(0, animation[key].headerOffsetY);
@@ -155,14 +155,14 @@ onRender((ctx) => {
}; };
drawButton( drawButton(
$t("settings.options.startUp.3dMode"), $t("settings.options.renderingMode.3dMode"),
renderingModeAssets._3dMode, renderingModeAssets._3dMode,
32, 32,
selected.value === "_3dMode", selected.value === "_3dMode",
"_3dMode", "_3dMode",
); );
drawButton( drawButton(
$t("settings.options.startUp.2dMode"), $t("settings.options.renderingMode.2dMode"),
renderingModeAssets._2dMode, renderingModeAssets._2dMode,
96, 96,
selected.value === "_2dMode", selected.value === "_2dMode",

View File

@@ -45,7 +45,7 @@ const mainNotification = computed(() => ({
const IMAGES_MAP: Record<string, AtlasImage> = { const IMAGES_MAP: Record<string, AtlasImage> = {
options: assets.images.settings.topScreen.options.options, options: assets.images.settings.topScreen.options.options,
optionsStartUp: assets.images.settings.topScreen.options.startUp, optionsRenderingMode: assets.images.settings.topScreen.options.renderingMode,
optionsLanguage: assets.images.settings.topScreen.options.language, optionsLanguage: assets.images.settings.topScreen.options.language,
options2048: assets.images.settings.topScreen.options._2048, options2048: assets.images.settings.topScreen.options._2048,

View File

@@ -10,7 +10,7 @@ export const SETTINGS_MENUS = [
export const SETTINGS_SUB_MENUS = [ export const SETTINGS_SUB_MENUS = [
"optionsLanguage", "optionsLanguage",
"options2048", "options2048",
"optionsStartUp", "optionsRenderingMode",
"clockAchievements", "clockAchievements",
"clockTime", "clockTime",
"clockDate", "clockDate",

View File

@@ -49,12 +49,12 @@
"title": "Options", "title": "Options",
"description": "Change other settings.", "description": "Change other settings.",
"startUp": { "renderingMode": {
"title": "Start-up", "title": "Rendering",
"description": "Set how you would like your system to\nstart up when you turn the power on.", "description": "Change the app rendering mode\nbetween 2D and 3D.",
"3dMode": "3D Mode", "3dMode": "3D Mode",
"2dMode": "2D Mode", "2dMode": "2D Mode",
"autoStart": "The Main Menu will appear\nautomatically when you turn\nthe power on.", "autoStart": "Choose how the app renders.\n3D uses the interactive NDS model.\n2D uses flat canvas screens.",
"confirmation3d": "Rendering mode set to 3D", "confirmation3d": "Rendering mode set to 3D",
"confirmation2d": "Rendering mode set to 2D" "confirmation2d": "Rendering mode set to 2D"
}, },

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 B