mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
This commit is contained in:
parent
fb372723a4
commit
d2a6d24846
@ -139,6 +139,17 @@ export default function useSource(noteBody: string, noteMarkupLanguage: number,
|
||||
js.push('}');
|
||||
js.push('true;');
|
||||
|
||||
// iOS doesn't automatically adjust the WebView's font size to match users'
|
||||
// accessibility settings. To do this, we need to tell it to match the system font.
|
||||
// See https://github.com/ionic-team/capacitor/issues/2748#issuecomment-612923135
|
||||
const iOSSpecificCss = `
|
||||
@media screen {
|
||||
:root body {
|
||||
font: -apple-system-body;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
html =
|
||||
`
|
||||
<!DOCTYPE html>
|
||||
@ -146,6 +157,9 @@ export default function useSource(noteBody: string, noteMarkupLanguage: number,
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<style>
|
||||
${shim.mobilePlatform() === 'ios' ? iOSSpecificCss : ''}
|
||||
</style>
|
||||
${assetsToHeaders(result.pluginAssets, { asHtml: true })}
|
||||
</head>
|
||||
<body>
|
||||
|
@ -30,11 +30,20 @@ const createTheme = (theme: any): Extension[] => {
|
||||
const baseGlobalStyle: Record<string, string> = {
|
||||
color: theme.color,
|
||||
backgroundColor: theme.backgroundColor,
|
||||
fontFamily: theme.fontFamily,
|
||||
fontSize: `${theme.fontSize}px`,
|
||||
|
||||
// On iOS, apply system font scaling (e.g. font scaling
|
||||
// set in accessibility settings).
|
||||
font: '-apple-system-body',
|
||||
};
|
||||
const baseCursorStyle: Record<string, string> = { };
|
||||
const baseContentStyle: Record<string, string> = { };
|
||||
const baseContentStyle: Record<string, string> = {
|
||||
fontFamily: theme.fontFamily,
|
||||
|
||||
// To allow accessibility font scaling, we also need to set the
|
||||
// fontSize to a value in `em`s (relative scaling relative to
|
||||
// parent font size).
|
||||
fontSize: `${theme.fontSize}em`,
|
||||
};
|
||||
const baseSelectionStyle: Record<string, string> = { };
|
||||
const blurredSelectionStyle: Record<string, string> = { };
|
||||
|
||||
|
@ -51,6 +51,10 @@ function useCss(themeId: number): string {
|
||||
:root {
|
||||
background-color: ${theme.backgroundColor};
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 13pt;
|
||||
}
|
||||
`;
|
||||
}, [themeId]);
|
||||
}
|
||||
@ -88,7 +92,7 @@ function useHtml(css: string): string {
|
||||
function editorTheme(themeId: number) {
|
||||
return {
|
||||
...themeStyle(themeId),
|
||||
fontSize: 15,
|
||||
fontSize: 0.85, // em
|
||||
fontFamily: fontFamilyFromSettings(),
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user