racket / racket/drracket

Unneeded move/redraw of Interaction Window in Vertical Layout

Open
#726 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Racket
Stars
516
Forks
103
PR merge metrics
No merged PRs in 30d

Description

This is on Windows 11.

Whenever a the background expansion error line is shown, the whole interaction window is moved up, triggering a redraw.
Causes terrible flicker in the UI. In horizontal mode, you don't have the redraw and the status bar appearing and disappearing is much smoother. It would be much better if the two experiences were the same (the error bar "hovers" over the windows).

Happy to look at it if people point me in the right direction. Looking to possibly contribute to the code base but have some hiccups building on Windows.

I do understand that this could be a big rabbit hole given the older versions of GTK and so on and I am certainly not looking to kick the hornet's nest in this case.

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Reproduce the flicker on Windows 11 with the interaction window in vertical layout and the background expansion error line visible, then compare it with horizontal layout. The work is done when vertical mode no longer moves or redraws the whole interaction window and the error bar behaves consistently with horizontal mode.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.