Add option to offset first page in double page reader (#418)

* added toggle for doublespreads

* changing pages works as intended

* undid package.json changes

* deleted packege lock json

* curPage changes when changing invertDoublePage

* changed yarn.lock

* it switches better now

* fixed formatting

* changed it to offset first page

* fixed flipping when switching

* offset first page hides when double page is not enabled

* removed uncreachable line
This commit is contained in:
Robert Perez
2023-09-27 18:36:47 -04:00
committed by GitHub
parent 9daf71d85c
commit 3155c1d602
7 changed files with 36 additions and 7 deletions

View File

@@ -25,6 +25,7 @@ export default function ReaderSettingsOptions({
skipDupChapters,
setSettingValue,
fitPageToWindow,
offsetFirstPage,
}: IProps) {
const { t } = useTranslation();
const fitPageToWindowEligible = [
@@ -88,6 +89,18 @@ export default function ReaderSettingsOptions({
</ListItemSecondaryAction>
</ListItem>
) : null}
{readerType === 'DoubleLTR' || readerType === 'DoubleRTL' ? (
<ListItem>
<ListItemText primary={t('reader.settings.label.offset_first_page')} />
<ListItemSecondaryAction>
<Switch
edge="end"
checked={offsetFirstPage}
onChange={(e) => setSettingValue('offsetFirstPage', e.target.checked)}
/>
</ListItemSecondaryAction>
</ListItem>
) : null}
<ListItem>
<ListItemText primary={t('reader.settings.label.reader_type')} />
<Select