Ockey12 / LEGACY-RAGESS

卒業研究で試作したツールです.対象となるプロジェクトのビルドファイルを監視し,ビルドに成功するたびにSwiftソースコードの静的構造を可視化するSwiftDiagramを自動で描画・更新します.
1 stars 0 forks source link

座標を取得するにはViewを2回更新する必要がある #56

Closed Ockey12 closed 1 year ago

Ockey12 commented 1 year ago

Protocolに、最大の幅が変わるような要素を追加してビルドが成功したとき、1回目の更新では古い方の座標のまま。 もう一度ビルドが成功すると、要素を追加した後の新しい座標に更新される。

Ockey12 commented 1 year ago

座標は更新されているが、Circle()が更新されていない可能性もある。

Ockey12 commented 1 year ago

GetTextsMaxWidthViewで幅を取得する前に、GetProtocolPointViewで座標を計算していた。

Ockey12 commented 1 year ago

座標を計算する条件を変え、そのトリガーをGetProtocolPointViewが起こすことで解決した。 ただし、動作が重くなった。