Avoid overlapping layers when grouping
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 52/100
Rechercherichtung
Start by reading ModifyInputsContext::create_layer and NodeGraphMessage::MoveLayerToStack, which the issue identifies as relevant to grouping and layer movement. Reproduce the overlap by grouping the top of two rectangles and inspecting the node graph. Add tests for the reported behavior and the related group-dragging cases; done means grouping no longer produces overlapping layers and the tests cover those interactions.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
As reported by Aubéron on discord.
Reproduction
- New document
- Draw two rectangles
- With the top rectangle selected, create a group (Ctrl+G)
- Open node graph
- Observe overlapping layers
Video
https://github.com/user-attachments/assets/0390cf28-d79a-4959-9e9f-c2cde04a0e98
Relevant code
See ModifyInputsContext::create_layer and NodeGraphMessage::MoveLayerToStack.
There are probably lots of edge cases that should also be covered such as dragging layers between groups and things.
Please also add tests.
- Vorherrschende Sprache
- Rust
- Sterne
- 27.8k
- Forks
- 1.3k
- Ø Merge
- 16 Std. 1 Min.
- Gemergte PRs (30 T.)
- 180
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus GraphiteEditor/Graphite
-
`third-party-licenses` fails on Windows when the parent process is PowerShellEvtl. vergeben @sahilshingate01 hat das vor 9 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
GraphiteEditor/Graphite#4745 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Resizing a text box by one edge handle incorrectly locks both Max Width and Max Height, silently clipping textEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
GraphiteEditor/Graphite#4396 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Type hint is selected in node graph viewEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
GraphiteEditor/Graphite#4311 ·
Maintainer antworten meist innerhalb von 1 Tag
-
`cargo run` fails on WebAssembly target due to `CARGO_BUILD_TARGET` leaking into `rustc_codegen_spirv` buildEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
GraphiteEditor/Graphite#3939 · 2 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add "individual origins" to pivot gizmo typeEvtl. vergeben @lakshaydevoo-arch hat das heute übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
GraphiteEditor/Graphite#4853 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in GraphiteEditor/Graphite
Ähnliche Issues
-
auto:doc-drift auto:producer
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 60/100
fritzprix/libr-agent#2458 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
yantrikos/yantrik-os#1048 ·
Maintainer antworten meist innerhalb von 1 Tag
-
rust
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
vllm-project/vllm#64939 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag