diff --git a/apps/readest-app/src/app/reader/components/HeaderBar.tsx b/apps/readest-app/src/app/reader/components/HeaderBar.tsx index d7f47671..457313e2 100644 --- a/apps/readest-app/src/app/reader/components/HeaderBar.tsx +++ b/apps/readest-app/src/app/reader/components/HeaderBar.tsx @@ -161,7 +161,7 @@ const HeaderBar: React.FC = ({ } }} > -
+
@@ -222,7 +222,7 @@ const HeaderBar: React.FC = ({
-
+
= ({ bookKey }) => { onClose={handleClose} className='modal-open' bgClassName={bookKey ? 'sm:!bg-black/20' : 'sm:!bg-black/50'} - boxClassName={clsx('sm:min-w-[520px]', appService?.isMobile && 'sm:max-w-[90%] sm:w-3/4')} + boxClassName={clsx( + 'sm:min-w-[520px] overflow-hidden', + appService?.isMobile && 'sm:max-w-[90%] sm:w-3/4', + )} snapHeight={appService?.isMobile ? 0.7 : undefined} header={
@@ -190,7 +193,10 @@ const SettingsDialog: React.FC<{ bookKey: string }> = ({ bookKey }) => { ref={tabsRef} role='group' aria-label={_('Settings Panels') + ' - ' + (currentPanel?.label || '')} - className={clsx('dialog-tabs ms-1 flex h-10 w-full items-center gap-1 sm:ms-0')} + className={clsx( + 'dialog-tabs ms-1 flex h-10 w-full items-center gap-1 overflow-x-auto sm:ms-0', + )} + style={{ scrollbarWidth: 'none', msOverflowStyle: 'none' }} > {tabConfig.map(({ tab, icon: Icon, label }) => (