Skip to content

Blurry scaling on Linux Wayland when moving Warp between monitors with differen… #10673

@vikvang

Description

@vikvang

🤖 Filed automatically by @ozdotdev on behalf of @vikvang1.
Source: https://x.com/vikvang1/status/2053946819911037423

Summary

Warp displays blurry scaling on Linux Wayland when the window is moved between monitors with different DPI/resolution settings.

Problem

When moving Warp between monitors with different resolutions on Linux Wayland, the scaling becomes blurry, indicating improper DPI awareness or scaling factor updates during monitor transitions.

Expected behavior

Warp should detect monitor changes and dynamically adjust scaling to maintain crisp text and UI rendering when moving between monitors with different resolutions.

Actual behavior

Text and UI elements become blurry when Warp is moved between monitors with different resolutions on Linux Wayland.

Reproduction hints

  • Set up Linux system with Wayland
  • Configure multiple monitors with different resolutions/DPI settings
  • Open Warp window on one monitor
  • Move Warp window to another monitor with different resolution

Additional context

This issue was reported in response to the Warp announcement about rendering markdown tables, mermaid diagrams, and images in agent responses. Issue reported by @​Yue_5O5 on X. Reference: https:​//x.com/vikvang1/status/2053946819911037423

Source thread

@​warpdotdev: Warp now renders markdown tables, mermaid diagrams, and images in all agent responses. No more stray Markdown formatting to read 👏 https:​//t.co/hrlV7xj2Kv
@​Yue_5O5: @​warpdotdev Blurry scaling issue on Linux Wayland when moving Warp between monitors with different resolutions. https:​//t.co/GL3MLK2SWP

Metadata

Metadata

Assignees

Labels

area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.needs-infoMore issue-specific reporter detail is needed before the problem can be confidently triaged.os:linuxLinux-specific behavior, regressions, or requests.ready-to-implementThe issue is ready for implementation work.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions