Mask, bitmap, layer, object, path and style depth: the eighteen commands the shell never binds
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
- 18/100
Línea de trabajo
Start with the eighteen command names listed in the issue (mask., bitmap., layer., object., path., style.) and find where the engine implements each one. Then find the shell's menu, panel and tool dispatch code, and the reachability xtask that the literal scan and --bless floor run through. Done means each command is dispatched from a real menu row, panel field or tool action, the renderer honours any value written, the reachability floor is re-pinned, and a regression test fails when a binding is removed.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The engine already carries these eighteen mask, bitmap, layer, object, path and style commands; the shell's designed surface never binds any of them.
Several of these are CS6's everyday verbs — a path warp, a crop selection, a pixel mask, a layer shared across pages — and the engine implements them today.
The commands:
mask.setMode,mask.setShowAttrs,mask.moveBy,mask.moveContentsBy— the mask stack's mode, attribute visibility and moves.bitmap.setPixelMask,bitmap.movePixelMaskBy— the pixel mask.layer.setSharing,layer.shareToPages,layer.detachShared— a layer shared across pages.object.moveToCell,object.resize,object.setGroupType— moving an object between cells, resizing, and the group type.path.cropSelection,path.setPatternFill,path.warp— crop, pattern fill and the warp.style.redefineByName,style.redefineByIndex,style.scaleStyles— redefining and scaling a style set.
Acceptance:
- each command named here is dispatched from the shell's designed surface — a menu row, a panel field or a tool action. A literal in a comment does not count: the gate is a literal scan, and the binding has to be a real dispatch.
- where the surface writes a value the renderer ignores, the renderer honours it too. A field that engages and changes nothing observable is not a binding.
- the reachability measurement rises accordingly and the floor is re-pinned deliberately with
cargo run -p xtask -- reachability --bless(the bless refuses to lower it). - a regression test fails when the binding is removed.
- Lenguaje dominante
- Rust
- Estrellas
- 11
- Forks
- 1
- Merge medio
- 13 h 16 min
- PR fusionados (30 d)
- 38
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 aliasfoxkde/FireCraft
-
ci
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
aliasfoxkde/FireCraft#146 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Hotspot, slice, primitive, autoshape and clipboard depth: the ten commands the shell never bindsAbiertoenhancement parity
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
aliasfoxkde/FireCraft#141 ·
Los mantenedores suelen responder en 1 día
-
enhancement parity
Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100
aliasfoxkde/FireCraft#139 ·
Los mantenedores suelen responder en 1 día
-
Selection and filter depth: the thirteen selection.* and filter.* commands the shell never bindsAbiertoenhancement parity
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
aliasfoxkde/FireCraft#138 ·
Los mantenedores suelen responder en 1 día
-
enhancement parity
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
aliasfoxkde/FireCraft#137 ·
Los mantenedores suelen responder en 1 día
Todos los issues de aliasfoxkde/FireCraft
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
horizon-rust/horizon#16176 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
asonnino/blockchain-validator#88 ·
Los mantenedores suelen responder en 1 día
-
BUG-MERGE-TO-HDR-RESULT-NAMEAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
storytold/photocraft#14025 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
ExtrudeAbiertoarea:kernel bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
bherbruck/solvecraft#16273 · 1 comentario · 1 reacción ·