GraphiteEditor / GraphiteEditor/Graphite

Path nodes should be able to edit multiple vector table rows

Ouverte
#1,822 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Graphene Paper Cut
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.