Merge pull request #1688 from weilBaum9/master

Add font selection setting in epub e-reader to match web-client (#1373)
This commit is contained in:
advplyr
2025-11-19 17:01:39 -06:00
committed by GitHub
3 changed files with 24 additions and 0 deletions
+2
View File
@@ -37,6 +37,7 @@ export default {
isRefreshingUI: false,
ereaderSettings: {
theme: 'dark',
font: 'serif',
fontScale: 100,
lineSpacing: 115,
textStroke: 0
@@ -134,6 +135,7 @@ export default {
const fontScale = settings.fontScale || 100
this.rendition.themes.fontSize(`${fontScale}%`)
this.rendition.themes.font(settings.font)
this.rendition.spread(settings.spread || 'auto')
},
goToChapter(href) {
+19
View File
@@ -70,6 +70,12 @@
</div>
<ui-toggle-btns v-model="ereaderSettings.theme" name="theme" :items="themeItems" @input="settingsUpdated" />
</div>
<div class="flex items-center mb-6">
<div class="w-32">
<p class="text-sm">{{ $strings.LabelFontFamily }}</p>
</div>
<ui-toggle-btns v-model="ereaderSettings.font" name="font" :items="fontItems" @input="settingsUpdated" />
</div>
<div class="flex items-center mb-6">
<div class="w-32">
<p class="text-sm">{{ $strings.LabelFontScale }}</p>
@@ -141,6 +147,7 @@ export default {
isInittingWatchVolume: false,
ereaderSettings: {
theme: 'dark',
font: 'serif',
fontScale: 100,
lineSpacing: 115,
spread: 'auto',
@@ -252,6 +259,18 @@ export default {
}
]
},
fontItems() {
return [
{
text: this.$strings.LabelFontFamilySans,
value: 'sans-serif'
},
{
text: this.$strings.LabelFontFamilySerif,
value: 'serif'
}
]
},
readerComponentName() {
if (this.ebookType === 'epub') return 'readers-epub-reader'
else if (this.ebookType === 'mobi') return 'readers-mobi-reader'