GraphiteEditor / GraphiteEditor/Graphite
Path nodes should be able to edit multiple vector table rows
- 主要言語
- Rust
- スター
- 27.2k
- フォーク
- 1.3k
- 平均マージ
- 20時間 5分
- マージ済み PR(30日)
- 57
説明
The *Path* (vector modify) node must store modifications for each shape's element ID now that we support multiple rows of vector data thanks to the work in #1834.
For now, we can do this based on index:
> you'd need a `HashMap` which would require refactoring all of the tools
(we don't have `RowId` yet, so we can use `usize` for its row index instead: `HashMap`)
In the future, we can attempt a smarter way of generating unique IDs: #1821.
Related: #1929.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず Path (vector modify) ノードの場所と、VectorModification データの保存方法を確認し、次に #1834 の複数行ベクトル処理を確認します。各 shape 要素インデックスがそれぞれ自身の変更を保持するようにストレージを更新します。完了条件は、ベクトルテーブルの複数行に対する編集が互いに独立したままになることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- computer-graphics
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100