GraphiteEditor / GraphiteEditor/Graphite

Make modal interaction states take exclusive control over inputs

Ouverte
#2,376 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Architecture
Langage dominant
Rust
Étoiles
27.2k
Forks
1.3k
Merge moyen
20 h 5 min
PR mergées (30 j)
57

Description

All keys should be blocked from going to other things (global shortcuts, switching tools, etc.) while a modal action is ongoing (a modal action includes dragging with a tool, G/R/S, etc.).

This will fix a very various bugs/edge cases where an ongoing interaction state can be interrupted by pressing a random key, such as one that might group the selected layers or change tools.

*Not a good beginner issue.*

Guide de contribution

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

Piste de recherche

No files or tests are identified. Start by tracing modal interaction states and the input-dispatch path, including dragging and G/R/S actions, then determine how global shortcuts and tool switching are reached. Done means every key is exclusively handled by an ongoing modal action and cannot interrupt it.

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

Évaluation

Stack technique
rust
Domaine
computer-graphics, desktop-dev
Type d'issue
Fonctionnalité
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.