GraphiteEditor / GraphiteEditor/Graphite
Path nodes should be able to edit multiple vector table rows
- Langage dominant
- Rust
- Étoiles
- 27.2k
- Forks
- 1.3k
- Merge moyen
- 20 h 5 min
- PR mergées (30 j)
- 57
Description
The *Path* (vector modify) node must store modifications for each shape's element ID now that we support multiple rows of vector data thanks to the work in #1834.
For now, we can do this based on index:
> you'd need a `HashMap` which would require refactoring all of the tools
(we don't have `RowId` yet, so we can use `usize` for its row index instead: `HashMap`)
In the future, we can attempt a smarter way of generating unique IDs: #1821.
Related: #1929.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser le nœud Path (vector modify) et examiner comment il stocke les données de VectorModification, puis examinez le travail sur les vecteurs à plusieurs lignes dans #1834. Mettez à jour le stockage afin que chaque index d’élément de shape conserve sa propre modification ; le travail est considéré comme terminé lorsque les modifications de plusieurs lignes de la table de vecteurs restent indépendantes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- computer-graphics
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100