GraphiteEditor / GraphiteEditor/Graphite
Gradient tool handles desync from exposed Fill gradient chains
- Langage dominant
- Rust
- Étoiles
- 27.2k
- Forks
- 1.3k
- Merge moyen
- 20 h 5 min
- PR mergées (30 j)
- 57
Description
When a Gradient Value node feeds an exposed Fill node, the rendered gradient uses Fill's bounding box derived transform, but the Gradient tool reads identity from the chain until a Transform node is materialized. The metadata of the Fill node is also used for the chain.
https://github.com/user-attachments/assets/9b2c92ff-6097-4846-b7bd-4d05a19bada6
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Reproduisez le cas montré dans l’enregistrement joint : connectez un nœud Gradient Value à un nœud Fill exposé et comparez le dégradé rendu avec les poignées de l’outil Gradient. Suivez la manière dont la transformation dérivée de la boîte englobante et les métadonnées du nœud sont utilisées avant qu’un nœud Transform ne soit matérialisé ; le travail est terminé lorsque les poignées et le dégradé rendu restent alignés tout au long de cette chaîne.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- computer-graphics
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 45/100