The-OpenROAD-Project / The-OpenROAD-Project/OpenROAD

web: Rendering and navigation are glitchy

Open
#11,340 1 comment 0 reactions 1 assignee View on GitHub

@jorge-ferreira-pii is already working on this.

Since Sep 4, 2026.

web
Dominant language
Verilog
Stars
3.1k
Forks
1k
Avg merge
2d 23h
Merged PRs (30d)
136

Description

Describe the bug

Compare to the Qt gui, the web one is glitchy. This is due to:

  1. control smoothing (the current area is zoomed in/out or shifting while the mouse wheel is moved or arrows key pressed before the new area is update)
  2. rendering is happening on the flying which causes some flickering

For 1), that would be nice to have a option that enable/disable the control smoothing (when disable, it'll behave like the Qt gui).

For 2), An double buffering or offscreen rendering should be used so the updated area is displayed when the rendering is finished. An option could be used to selected between the current and new behaviors.

Expected Behavior

Less glitchy

Environment
RHEL 8.1
Latest OR
To Reproduce

With any big design on a not fast machine with few threads

Relevant log output

Screenshots

No response

Additional Context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.