From 475bab24c5a559150aa83885e8ac6d2edffa8dbb Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Thu, 23 Jan 2025 10:36:03 +0100 Subject: [PATCH] mobile: responsive font size in UI (#227) --- .../reader/components/settings/DialogMenu.tsx | 4 +++- .../components/settings/FontDropDown.tsx | 9 +++++---- .../reader/components/settings/MiscPanel.tsx | 2 +- .../app/reader/components/sidebar/Content.tsx | 4 ++-- .../app/reader/components/sidebar/Header.tsx | 2 +- .../components/sidebar/SearchOptions.tsx | 3 ++- .../app/reader/components/tts/TTSControl.tsx | 20 +++++++++++++------ .../app/reader/components/tts/TTSPanel.tsx | 7 ++++--- apps/readest-app/src/components/MenuItem.tsx | 6 ++++-- apps/readest-app/src/styles/globals.css | 7 +++++++ 10 files changed, 43 insertions(+), 21 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/settings/DialogMenu.tsx b/apps/readest-app/src/app/reader/components/settings/DialogMenu.tsx index cf43f35b..43f8933e 100644 --- a/apps/readest-app/src/app/reader/components/settings/DialogMenu.tsx +++ b/apps/readest-app/src/app/reader/components/settings/DialogMenu.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { MdCheck } from 'react-icons/md'; import { useSettingsStore } from '@/store/settingsStore'; import { useTranslation } from '@/hooks/useTranslation'; +import { useDefaultIconSize } from '@/hooks/useResponsiveSize'; interface DialogMenuProps { toggleDropdown?: () => void; @@ -9,6 +10,7 @@ interface DialogMenuProps { const DialogMenu: React.FC = ({ toggleDropdown }) => { const _ = useTranslation(); + const iconSize = useDefaultIconSize(); const { isFontLayoutSettingsGlobal, setFontLayoutSettingsGlobal } = useSettingsStore(); const handleToggleGlobal = () => { @@ -26,7 +28,7 @@ const DialogMenu: React.FC = ({ toggleDropdown }) => { onClick={handleToggleGlobal} >
- + {isFontLayoutSettingsGlobal && }
= ({ }) => { const _ = useTranslation(); const iconSize16 = useResponsiveSize(16); + const defaultIconSize = useDefaultIconSize(); return (