Flickering problems of canvas without focus on MacOS
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- macos
- Ambito
- desktop
Direzione di ricerca
Inizia eseguendo la riproduzione fornita di racket/gui con mrlib/hierlist su macOS, quindi confronta lo scorrimento mentre la finestra è attiva e quando non lo è. Verifica l’effetto di set-scroll-via-copy e se altri aggiornamenti del canvas mostrano lo stesso sfarfallio. Il lavoro è completato quando lo scorrimento e gli aggiornamenti del canvas con la finestra non attiva non presentano più sfarfallii senza richiedere questo workaround.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
To reproduce:
- run this program
#lang racket/gui
(require mrlib/hierlist)
(define f (new frame% [label ""] [width 640] [height 480]))
(define hl (new hierarchical-list% [parent f]))
;(send hl set-scroll-via-copy #t)
(for ([i (in-range 1000)])
(send+ hl
(new-item)
(get-editor)
(insert (number->string i))))
(send f show #t)
- focus on other windows
- move the cursor to this window without focusing on it
- scrolling
This problem only occurs on Mac when racket window doesn't have focus. Also, uncomment the (send hl set-scroll-via-copy #t) can avoid this problem. Though I use hierlist in this example, it seems other canvas also have similar problems when updating without focus.
- Lingua principale
- Racket
- Stelle
- 68
- Fork
- 83
- Merge medio
- 21h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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/gui
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
521xueweihan/HelloGitHub#4023 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
jhomlala/betterplayer#1609 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
NousResearch/hermes-agent#140957 ·
I maintainer di solito rispondono entro 1 giorno
-
confirmed priority:high security
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Zettlr/Zettlr#6616 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno