From c0d7f57f9c13065fb04605477fb11b8515716282 Mon Sep 17 00:00:00 2001 From: chy5301 Date: Sun, 7 Jun 2026 00:50:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(reader):=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E9=98=85=E8=AF=BB=E8=AE=BE=E7=BD=AE=E9=9D=A2=E6=9D=BF=E8=A1=A5?= =?UTF-8?q?=E3=80=8C=E9=9F=B3=E9=87=8F=E9=94=AE=E7=BF=BB=E9=A1=B5=E3=80=8D?= =?UTF-8?q?=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 音量键翻页的核心逻辑、原生桥接、i18n 文案均已就位,但 ReaderSettingsPanel 缺少对应的 toggle,设置项默认 false 且 无 UI 入口可改,导致功能不可达。在「阅读模式」与「顶部 标题与进度」之间插入开关行,复用现有 toggle 模式。 Closes #379 --- .../src/screens/reader/ReaderSettingsPanel.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/app-expo/src/screens/reader/ReaderSettingsPanel.tsx b/packages/app-expo/src/screens/reader/ReaderSettingsPanel.tsx index 51dfd35f..f58de985 100644 --- a/packages/app-expo/src/screens/reader/ReaderSettingsPanel.tsx +++ b/packages/app-expo/src/screens/reader/ReaderSettingsPanel.tsx @@ -39,6 +39,7 @@ export function ReaderSettingsPanel({ visible, readSettings, bookId, onClose, on paragraphSpacing: settingParagraphSpacing, pageMargin: settingPageMargin, viewMode: settingViewMode, + volumeButtonsPageTurn, showTopTitleProgress, showBottomTimeBattery, followSystemFontScale, @@ -211,6 +212,17 @@ export function ReaderSettingsPanel({ visible, readSettings, bookId, onClose, on + + {t("settings.volumeButtonsPageTurn")} + onUpdateSetting("volumeButtonsPageTurn", !volumeButtonsPageTurn)} + > + + {volumeButtonsPageTurn ? t("settings.enabled") : t("settings.disabled")} + + + {t("settings.showTopTitleProgress")}