[Win32] Showing dialog sometimes shows shell border at top left screen corner

Aperta
#3,812 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
java
Ambito
desktop, frontend

Direzione di ricerca

Start by locating the Windows dialog creation and positioning code in the SWT repository, then trace when the dialog becomes visible relative to its coordinates being set. The report gives no reliable reproduction steps, so look for a way to capture or reproduce the brief border flash before changing behavior. Done means dialogs never briefly show a border at the screen corner and remain at their configured location.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Describe the bug
Sometimes when showing a dialog somewhere at the center of the (single) monitor its border flashes for a fraction of a second in the top-left screen corner. It happens a couple of times a day, unfortunately, not reliably reproducible.

To Reproduce
I don't know how to reliably reproduce it, but for me it easily happens within a few minutes.

Expected behavior
The border of a dialog must not be shown without content, and always at the set location.

Screenshots
This screenshot is taken from a screen recording with OBS Studio; hence so blurry.
Image

Environment:

  1. Select the platform(s) on which the behavior is seen:
    • All OS
    • Windows
    • Linux
    • macOS

Workaround (or) Additional context
I've let AI work on this problem and it could not find any problem in our code (especially with respects to setting the coordinates before making the dialog visible).

Lingua principale
Java
Stelle
202
Fork
206
Merge medio
1g 22h
PR unite (30g)
102

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di eclipse-platform/eclipse.platform.swt

Tutte le issue di eclipse-platform/eclipse.platform.swt

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.