linebender/druid

`request_anim_frame()` prevents redrawing in multi-window

Open

#2 339 ouverte le 17 janv. 2023

Voir sur GitHub
 (9 commentaires) (0 réactions) (0 assignés)Rust (567 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (9 091 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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

Guide contributeur