GraphiteEditor / GraphiteEditor/Graphite

Path tool should have a linear/quadratic/cubic toggle for selected anchors

Abierto
#2,151 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Design
Lenguaje dominante
Rust
Estrellas
27.2k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

I need to design icons for these three modes that'll be displayed in a radio button arrangement (use text for now as placeholders). This will finally make it possible for the user to see whether an anchor point is currently set to linear, quadratic, or cubic and have control over that.

We also want quadratic segments to have their single handle connect to both its endpoints with a line overlay visualization, not just arbitrarily one of the two endpoints. This will help also clarify to users when a segment is quadratic, since its handle will visually being to both anchors.

Also, hitting the delete key should set handles to zero-length but not remove it, turning cubic into quadratic or quadratic into linear, as it does now. See [this](https://discord.com/channels/731730685944922173/881073965047636018/1217753262363775046) `#code-todo-list` task.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza por rastrear los controles del ancla seleccionada y el comportamiento existente de la tecla Delete descrito en el issue. Añade marcadores de posición de texto para los modos lineal, cuadrático y cúbico, muestra los manejadores cuadráticos conectados a ambos extremos y verifica que Delete conserve los manejadores de longitud cero mientras reduce el modo del segmento.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust
Área
computer-graphics, design, frontend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.