Skip to content
Tauri

LogicalSize

Defined in: dpi.ts:16

A size represented in logical pixels. Logical pixels are scaled according to the window’s DPI scale. Most browser APIs (i.e. MouseEvent’s clientX) will return logical pixels.

For logical-pixel-based position, see LogicalPosition.

2.0.0

new LogicalSize(width, height): LogicalSize

Defined in: dpi.ts:21

number

number

LogicalSize

new LogicalSize(object): LogicalSize

Defined in: dpi.ts:22

{ height: number; width: number; }

number

number

LogicalSize

new LogicalSize(object): LogicalSize

Defined in: dpi.ts:23

number

number

LogicalSize

height: number

Defined in: dpi.ts:19


readonly type: "Logical" = 'Logical'

Defined in: dpi.ts:17


width: number

Defined in: dpi.ts:18

__TAURI_TO_IPC_KEY__(): object

Defined in: dpi.ts:63

object

height: number

width: number


toJSON(): object

Defined in: dpi.ts:70

object

height: number

width: number


toPhysical(scaleFactor): PhysicalSize

Defined in: dpi.ts:59

Converts the logical size to a physical one.

number

PhysicalSize

import { LogicalSize } from '@tauri-apps/api/dpi';
import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();
const factor = await appWindow.scaleFactor();
const size = new LogicalSize(400, 500);
const physical = size.toPhysical(factor);

2.0.0


© 2025 Tauri Contributors. CC-BY / MIT