Page Layout

Default layoutHow chapters open by default
{#if selectOpen === "page-style"}
{#each [["single","Single page"],["longstrip","Long strip"]] as [v, l]} {/each}
{/if}
Reading directionLeft-to-right for most manga, right-to-left for Japanese
{#if selectOpen === "reading-dir"}
{#each [["ltr","Left to right"],["rtl","Right to left"]] as [v, l]} {/each}
{/if}

Fit & Zoom

Default fit modeHow pages are scaled to fill the reader on open
{#if selectOpen === "fit-mode"}
{#each [["width","Fit width"],["height","Fit height"],["screen","Fit screen"],["original","Original (1:1)"]] as [v, l]} {/each}
{/if}
updateSettings({ readerZoom: Number(e.currentTarget.value) / 100 })} class="s-slider" /> { const n = parseInt(e.currentTarget.value, 10); if (!isNaN(n) && n >= 10 && n <= 100) updateSettings({ readerZoom: n / 100 }); }} onblur={(e) => { const n = parseInt(e.currentTarget.value, 10); if (isNaN(n) || n < 10) { updateSettings({ readerZoom: 0.1 }); e.currentTarget.value = "10"; } else if (n > 100) { updateSettings({ readerZoom: 1.0 }); e.currentTarget.value = "100"; } }} /> %
{#each [0, 10, 30, 50, 70, 90, 100] as v} {/each}

Behaviour

{#if !(store.settings.autoNextChapter ?? false)} {/if}
Pages to preloadHow many pages ahead to fetch in the background while reading
{store.settings.preloadPages}