diff --git a/src/lib/ScreenInfo.svelte b/src/lib/ScreenInfo.svelte index d502e2f..a7366d7 100644 --- a/src/lib/ScreenInfo.svelte +++ b/src/lib/ScreenInfo.svelte @@ -5,14 +5,16 @@ let screenResolution = '... x ...'; let windowResolution = ''; + let dpr = "1"; function updateResolution() { - const realWidth = Math.round(screen.width); - const realHeight = Math.round(screen.height); + const realWidth = Math.round(screen.width) * window.devicePixelRatio; + const realHeight = Math.round(screen.height) * window.devicePixelRatio; const windowWidth = Math.round(window.innerWidth * window.devicePixelRatio); const windowHeight = Math.round(window.innerHeight * window.devicePixelRatio); screenResolution = `${realWidth} x ${realHeight}`; windowResolution = `${windowWidth} x ${windowHeight}`; + dpr = String(Math.round(window.devicePixelRatio * 100) / 100); } onMount(() => { @@ -33,6 +35,9 @@