Snapping
要素をドラッグした時に特定の要素に近づけるとピタッとくっつく機能
オブジェクトや要素を他のオブジェクト、ガイド、グリッド、または特定のポイント(要素の中心や端など)に合わせて自動的に配置するために使われる
いろんな吸着先
グリッド
他のオブジェクト
離れたオブジェクトのx, yにおける同一座標
同じspacingを持つ要素群の、次のspacingを基準にした位置
キャンバスや画面の端
ウィンドウ
吸着先の優先度
吸着できる先が複数ある場合、どこに吸着するべきか判定する必要がありそう
スナップガイド
親切なSnappingはどこを基準にスナップしているか分かりやすく示すためにガイドを表示する
https://gyazo.com/a25f6788bbec515cf261f3c0e2c7165a
吸着した要素を自動でグルーピング
Winampでは2つ以上のウィンドウが吸着して接しているウィンドウを動かすと、吸着している他のウィンドウも同時に動く仕様があった ロジック
詳しい人がここにロジックを書いてくれる