linebender/druid

`request_anim_frame()` prevents redrawing in multi-window

Open

#2339 aperta il 17 gen 2023

Vedi su GitHub
 (9 commenti) (0 reazioni) (0 assegnatari)Rust (567 fork)batch import
bughelp wanted

Metriche repository

Star
 (9091 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

I have a custom widget that has an animation. After opening two windows with it inside, I found only the focused one was redrawn. The other ones won't redraw even if there's a data change. After deleting request_anim_frame(), it would redraw if there's a data change, but as a result, it's impossible for me to update my animation. Why would this happen? Is multi-window simply just doesn't supports animation or are there any options for me to enable it?

image

Guida contributor