GraphiteEditor / GraphiteEditor/Graphite
Linkage across vertices when Shift-Deleting multiple vertices
- 主要言語
- Rust
- スター
- 27.2k
- フォーク
- 1.3k
- 平均マージ
- 20時間 5分
- マージ済み PR(30日)
- 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
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
Reproduce the issue in the web version using the path tool, an ellipse, and Shift + Delete on multiple vertices. Then trace the path-tool handling for multi-vertex deletion and subpath separation. Done means deleting multiple vertices no longer links one vertex position to another vertex's handle, including when moving the affected vertex or handle.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- computer-graphics
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 52/100