diff --git a/packages/frontend/src/pages/settings/general.vue b/packages/frontend/src/pages/settings/general.vue
index f88e934e1d..b960927642 100644
--- a/packages/frontend/src/pages/settings/general.vue
+++ b/packages/frontend/src/pages/settings/general.vue
@@ -79,6 +79,14 @@
+
+
+ {{ i18n.ts.mediaListWithOneImageAppearance }}
+
+
+
+
+
diff --git a/packages/frontend/src/store.ts b/packages/frontend/src/store.ts
index e5558829d4..f50812ca04 100644
--- a/packages/frontend/src/store.ts
+++ b/packages/frontend/src/store.ts
@@ -302,6 +302,10 @@ export const defaultStore = markRaw(new Storage('base', {
where: 'device',
default: false,
},
+ mediaListWithOneImageAppearance: {
+ where: 'device',
+ default: 'expand' as 'expand' | '16:9',
+ },
}));
// TODO: 他のタブと永続化されたstateを同期