fix: android monospace font (#1735)

This commit is contained in:
Aman Harwara
2022-10-04 21:20:21 +05:30
committed by GitHub
parent ca170a2fa0
commit 927938cb56
2 changed files with 16 additions and 1 deletions

View File

@@ -26,7 +26,7 @@ declare global {
}
import { IsWebPlatform, WebAppVersion } from '@/Constants/Version'
import { DesktopManagerInterface, Environment, SNLog } from '@standardnotes/snjs'
import { DesktopManagerInterface, Environment, Platform, SNLog } from '@standardnotes/snjs'
import ApplicationGroupView from './Components/ApplicationGroupView/ApplicationGroupView'
import { WebDevice } from './Application/Device/WebDevice'
import { StartApplication } from './Application/Device/StartApplication'
@@ -48,6 +48,15 @@ const setViewportHeight = () => {
)
}
const setDefaultMonospaceFont = (platform?: Platform) => {
if (platform === Platform.Android) {
document.documentElement.style.setProperty(
'--sn-stylekit-monospace-font',
'"Roboto Mono", "Droid Sans Mono", monospace',
)
}
}
const startApplication: StartApplication = async function startApplication(
defaultSyncServerHost: string,
device: WebOrDesktopDevice,
@@ -77,12 +86,15 @@ const startApplication: StartApplication = async function startApplication(
root = createRoot(appendedRootNode)
disableIosTextFieldZoom()
setViewportHeight()
window.addEventListener('orientationchange', setViewportHeight)
if (device.environment === Environment.Desktop) {
window.addEventListener('resize', setViewportHeight)
}
setDefaultMonospaceFont(device.platform)
root.render(
<ApplicationGroupView
key={getKey()}

View File

@@ -8,10 +8,13 @@ import {
NamespacedRootKeyInKeychain,
extendArray,
WebOrDesktopDeviceInterface,
Platform,
} from '@standardnotes/snjs'
import { Database } from '../Database'
export abstract class WebOrDesktopDevice implements WebOrDesktopDeviceInterface {
platform?: Platform
constructor(public appVersion: string) {}
private databases: Database[] = []