GraphiteEditor / GraphiteEditor/Graphite

Prompt user to report a bug if graph becomes unrenderable due to an act of tooling

Ouverte
#2,214 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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 graph can fail to render due to a type error, or outright crash. If this happens while a user is interacting with WYSIWYG tooling (i.e. the graph isn't open), we should consider this a bug because the tooling broke the graph. In this situation, we should indicate to users that this situation isn't supposed to happen, and request they report the bug.

To prevent users from being prompted to report bugs arising from noodling around in the graph, even if they subsequently close the graph and Ctrl+Z their way back to the broken graph, we should store if the graph was open or closed during the document history snapshot. We could also open the graph for the user automatically if they undo/redo to a point when the graph was invalid and that node graph was open at that time. If so, it should also close the graph if the user undoes/redoes past that point and returns to a valid graph, without having interacted with the automatically-opened graph.

Guide de contribution

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

Piste de recherche

Commencez par localiser les outils de graphes WYSIWYG et la gestion des snapshots de l’historique du document décrits dans l’issue. Suivez la manière dont les graphes invalides et l’état d’undo/redo sont représentés ; done doit distinguer les échecs causés par les outils de l’édition du graphe, préserver le fait que le graphe était ouvert et appliquer le reporting demandé ainsi que le comportement automatique d’ouverture/fermeture.

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é
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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