From 9e0e3fde7db6100e89b35a6b6d805aa776aa217e Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Wed, 4 Feb 2026 13:42:14 +0800 Subject: [PATCH] fix(layout): fix aligment of options in settings menu, closes #3151 (#3163) --- .../src/components/settings/DialogMenu.tsx | 10 +-- .../components/settings/SettingsDialog.tsx | 83 ++++++++++--------- 2 files changed, 46 insertions(+), 47 deletions(-) diff --git a/apps/readest-app/src/components/settings/DialogMenu.tsx b/apps/readest-app/src/components/settings/DialogMenu.tsx index feb3111e..eb32930f 100644 --- a/apps/readest-app/src/components/settings/DialogMenu.tsx +++ b/apps/readest-app/src/components/settings/DialogMenu.tsx @@ -7,6 +7,7 @@ import { useTranslation } from '@/hooks/useTranslation'; import { useCustomFontStore } from '@/store/customFontStore'; import { useResponsiveSize } from '@/hooks/useResponsiveSize'; import { SettingsPanelType } from './SettingsDialog'; +import Menu from '@/components/Menu'; import MenuItem from '@/components/MenuItem'; interface DialogMenuProps { @@ -54,12 +55,7 @@ const DialogMenu: React.FC = ({ }; return ( -
+ = ({ )} -
+ ); }; diff --git a/apps/readest-app/src/components/settings/SettingsDialog.tsx b/apps/readest-app/src/components/settings/SettingsDialog.tsx index 6fe49f93..4a1de232 100644 --- a/apps/readest-app/src/components/settings/SettingsDialog.tsx +++ b/apps/readest-app/src/components/settings/SettingsDialog.tsx @@ -239,6 +239,40 @@ const SettingsDialog: React.FC<{ bookKey: string }> = ({ bookKey }) => { const currentPanel = tabConfig.find((tab) => tab.tab === activePanel); + const windowControls = ( +
+ + } + > + + + +
+ ); + return ( = ({ bookKey }) => { snapHeight={appService?.isMobile ? 0.7 : undefined} header={
-
- {currentPanel?.label || ''} -
-
+
+
+ {currentPanel?.label || ''} +
+
{windowControls}
+
+
= ({ bookKey }) => { ))}
-
- - } - > - - - -
+
{windowControls}
}