Avoid overlapping layers when grouping
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 52/100
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Rust
- Star
- 27.8k
- Fork
- 1.3k
- Merge trung bình
- 17 giờ 32 phút
- Pull request đã merge (30 ngày)
- 171
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của GraphiteEditor/Graphite
-
`third-party-licenses` fails on Windows when the parent process is PowerShellCó thể đã có người làm @sahilshingate01 đã nhận 8 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
GraphiteEditor/Graphite#4745 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Resizing a text box by one edge handle incorrectly locks both Max Width and Max Height, silently clipping textCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
GraphiteEditor/Graphite#4396 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Type hint is selected in node graph viewCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
GraphiteEditor/Graphite#4311 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`cargo run` fails on WebAssembly target due to `CARGO_BUILD_TARGET` leaking into `rustc_codegen_spirv` buildCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
GraphiteEditor/Graphite#3939 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
GraphiteEditor/Graphite#4843 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của GraphiteEditor/Graphite
Issue tương tự
-
bug priority: low ui
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
storytold/photocraft#10370 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:doc bug in progress needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
bherbruck/solvecraft#9634 · 2 bình luận · 1 reaction ·
-
inflate: total_in uses plain += on c_ulong (32-bit on Windows), panics in debug for streams > 4 GiBĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
trifectatechfoundation/zlib-rs#570 · 1 bình luận ·
-
bug discord-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
LanternOps/breeze#10755 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
aranya-project/aranya#803 ·