GraphiteEditor / GraphiteEditor/Graphite

Copy/pasting vector and raster content between other graphics apps

Ouverte
#2,373 3 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
Good First Issue
Langage dominant
Rust
Étoiles
27.2k
Forks
1.3k
Merge moyen
20 h 5 min
PR mergées (30 j)
57

Description

*This is a good first issue but not for beginners.*

We should be able to copy vector and raster content, including hierarchies of layers and groups, between creative programs. Both into Graphite and out of Graphite. This shouldn't break existing copy-pasting within Graphite, which needs to have actual graph information rather than just vector or bitmap layer info.

This will require research into how the clipboard APIs let us encode different types of data, and if perhaps we need a degraded experience on web due to API limitations compared to a full separate implementation for the Tuari desktop version. Testing other creative apps and using a utility for inspecting clipboard contents at a technical level will be a useful way to approach this. It's also worth checking if this differs between OSs.

Helpful reading: https://alexharri.com/blog/clipboard

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Start by researching the Clipboard APIs described in the linked article and inspecting clipboard contents from other creative applications with a suitable utility. Compare web behavior with the Tauri desktop version across operating systems, while preserving Graphite's existing internal graph copy-paste. Done means vector and raster content, including layer and group hierarchies, can move into and out of Graphite without breaking internal copy-paste.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust, tauri
Domaine
desktop, web-dev
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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