GraphiteEditor / GraphiteEditor/Graphite
Linkage across vertices when Shift-Deleting multiple vertices
- 主要语言
- Rust
- 星标
- 27.2k
- 派生
- 1.3k
- 平均合并
- 20 小时 5 分钟
- 30 天内合并 PR
- 57
描述
When using Shift + Delete on multiple vertices of a path, the position of one vertex can become linked to the handle of a different vertex.
## Steps to reproduce
1. With a blank document, create an ellipse
2. Enable the path tool, and select the right and bottom vertices
3. Press Shift + Delete
4. Separate out the subpaths and observe that moving the right vertex of the smaller subpath changes the direction of the right vertex from the larger subpath
## Video
https://github.com/user-attachments/assets/5d29e193-b274-4360-b7f9-459fba61a83d
## Other details
- Observed on latest and stable web versions
- Seems to apply for any number of nodes highlighted before pressing Shift + Delete, above 1 (however only one node/handle pair has this connection)
- Moving the affected handle directly stops this from happening
贡献指南
这个仓库没有索引到贡献指南
调研方向
使用 path 工具、一个椭圆以及 Shift + Delete 删除多个顶点,在 Web 版本中重现该问题。然后跟踪 path 工具对多顶点删除和子路径分离的处理。完成的标准是:删除多个顶点后,某个顶点的位置不再与另一个顶点的控制柄相链接,包括移动受影响的顶点或控制柄时也不会链接。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- rust
- 领域
- computer-graphics
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 活跃
- 描述清晰度
- 基本清楚
- 新手友好度
- 52/100