MCP pointer_hit ignores the active Rotate/Scale tool; Pick Range follow-ups from #298
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- rust
Línea de trabajo
Start in src/app/features/move_tool.rs and trace how pointer_hit selects handles; compare it with the active tool’s native hover and press hit_test paths. Add an Editor protocol test for each tool and a diagonal scale tie probe, then pin the disabled-handle tie order. Update row 14 in .project-docs/development.md and the known-issues wording; done when all five follow-ups are covered by the tests and text.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Follow-ups from the claude-fleet and CodeRabbit reviews of #298 (Refs #295, Pick Range 8 px).
- Bug: MCP
pointer_hitalways reports Move axes. The inspection'spointer_hit(MoveViewportInspection,src/app/features/move_tool.rs) is computed from the Move handles even when Rotate or Scale is the active tool, so an MCP client hovering a Rotate ring or a Scale box gets a Move axis (or nothing) instead of the handle the native hover highlights. Expected:pointer_hitreports the active tool's handle, using the samehit_testas the native hover and press, with an Editor protocol test per tool. - Unpinned
nearest_disabledtie order. When two disabled handles are equidistant, the later one in iteration order wins. No test pins this; pin it (or define it) with a test. - Row 14 quote drops a sentence. The constants table row 14 (
.project-docs/development.md) quotes Line pick size without its second sentence ("The pick size should be the same as line size, so you can identify which handle will be picked by the size of the ring."). Quote it in full. - known-issues wording (CodeRabbit). Disabled handles consume a click with the "unsupported" status only when no enabled handle wins the overlap. At some oblique Scale-plane corners an enabled axis is within 8 px, so the axis takes the click. Qualify the sentence.
- A real diagonal tie probe (CodeRabbit).
scale_picks_x_on_the_diagonal_and_the_dead_zone_corner_stays_emptyprobes (7.5, 7.5), where only X is eligible because the Y shaft runs toward negative screen Y in the front view. Add a probe between the X and Y shafts, e.g. (7.5, -7.5), so the tie-break rule decides the result, plus (8.5, -8.5) as the outside probe.
- Lenguaje dominante
- Rust
- Estrellas
- 4
- Forks
- 2
- Merge medio
- 9 h 11 min
- PR fusionados (30 d)
- 181
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cristim/AztecCraft
-
area/mcp area/modeling effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
cristim/AztecCraft#336 ·
Los mantenedores suelen responder en 1 día
-
area/mcp area/selection effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cristim/AztecCraft#327 ·
Los mantenedores suelen responder en 1 día
-
area/viewport effort/s impact/few priority/p3 severity/low triaged type/chore urgency/this-quarter
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cristim/AztecCraft#322 ·
Los mantenedores suelen responder en 1 día
-
area/ui-parity effort/s impact/few priority/p3 severity/low triaged type/bug urgency/this-quarter
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
cristim/AztecCraft#318 ·
Los mantenedores suelen responder en 1 día
-
area/viewport effort/s impact/internal priority/p3 severity/low triaged type/chore urgency/this-quarter
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
cristim/AztecCraft#346 ·
Los mantenedores suelen responder en 1 día
Todos los issues de cristim/AztecCraft
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mozilla-services/syncstorage-rs#2715 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
physicsdolphin/nv-uefi-unlocker#53 · 4 reacciones ·
Los mantenedores suelen responder en 1 día
-
area/desktop-shell
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
yantrikos/yantrik-os#1012 ·
Los mantenedores suelen responder en 1 día