from pRegroup-done-2019 投げ縄選択で複数まとめて移動

  • 選択したものをまとめて移動したい
    • 選択した後まとめて移動する機能がないとそろそろつらい
    • そろそろ辛いです、の図
    • 選択対象のまとめて移動がないと一定以上に情報が増えた時のまとめて整理することができない…
    • あえて今ある機能に限定するとするならグループ化してしまってそれで移動ってのが考えうるけど、
      • グループ化した付箋をグループの外に出したり、グループの中で移動したりする機能がまだないので
      • 一度グループ化してしまうと固定化されてしまう

  • そもそも移動は別のツールで実装されている
  • 共通化してはいけない
    • DefaultToolでの単一移動はいずれGroupにDropしたらGroupの子供に追加とかされる
    • 一方でLassoToolで複数選択して移動しているときに、一部の選択対象がGroupの上に来たとしてもそれが子に追加されたらおかしい
      • いや、そうでもないのか?
        • マウスポインタの終了位置がグループの上だったら複数選択していたものは全部グループに追加されるべきか?
  • やっぱダメだ、この2つのツールでは抽象化の方向が違う
    • DefaultToolの側は、最初にMouseDownされた時にそこにあったオブジェクトによって挙動が変わる
    • LassoToolの側はそれとは無関係に選択対象に対して平行移動

実装できた →投げ縄複数移動後に選択状態が維持されるようにする