Large type tooltips cause visual artifacting on hover.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- desktop
Direzione di ricerca
Start by reproducing the hover artifact in DrRacket with the supplied typed Racket example, varying the editor font size as described. The report names no source files or tests, so trace how DrRacket displays type tooltips and inspect the console warning about native windows exceeding 32767 pixels. Done when large type tooltips render without visual artifacts during hover or font size changes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
#lang typed/racket
(define zz
(hash ;; hover here
'+ +
'* *
'- -
'/ /))
zz ;; or hover here
Sufficiently large tooltips cause visual artifacts on hover. The easiest way I have found to reproduce this is a hash with values that have a huge union type capturing a large number of case->'s (as is the type for mapping to multiple arithmetic operators as seen above). The visual artifacts depend on the drracket font size. Hovering over the hash itself or the variable binding it (in this case zz) and using Ctrl+- or Ctrl+= to change the font size will cause stretching, blurring, or other artifacts of the tooltip text.
Regular hovering with no font size changing can also recreate the artifacts, but with a large enough tooltip, sometimes hovering will cease to draw the yellow canvas box at all (although do note that there is some visual warping at the bottom of the window).
When reproducing this issue from a drracket instance launched from the command line, each attempt at hovering will cause the following warning to be thrown to the console:
$ drracket bug.rkt
(drracket:5582): Gdk-WARNING **: 17:34:24.589: Native Windows wider or taller than 32767 pixels are not supported
Environment
Version: Racket 9.3
OS: Debian 12
Desktop Environment: KDE Plasma
- Lingua principale
- Racket
- Stelle
- 517
- Fork
- 102
- Merge medio
- 8h 52m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di racket/drracket
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
check-syntax
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
Tutte le issue di racket/drracket
Issue simili
-
[Bug]: IME confirmation Enter can submit the SSH port-forward dialogForse già presa @seijikohara l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Desktop App QA
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
cline/cline#15372 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
projectbluefin/testsuite#1019 ·
I maintainer di solito rispondono entro 1 giorno
-
area: playout bug needs-hardware platform: linux
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
JavenKazebee/capture-room#31 ·
I maintainer di solito rispondono entro 1 giorno