2023/07/04
仮状態レーンに対してのキーボードの挙動を改善。まあまあ普通に操作できるようになってきた。
2023/07/05
アイディア移動の改善
アイディアを移動するとき、ツリー構造の一部ならその子要素ごと移動するようにした。
アイディアレーンは見た目だけツリーにしているがツリー構造を持っているわけではない。そのため、移動するだけなのにロジックはややこしくなってしまった。(特に同一レーン内での縦方向の移動)
たとえば上記で「あああ」を移動すると、「いいい」「ううう」も一緒に移動するようにした。
2023/07/06
アイディア移動時の挙動を引き続き改善。
そしてキーボードショートカットキー(Ctrl+Bなど)の実装に着手。
2023/07/07
ショートカットキーを押してアイディアの状態を変えた時、即座にツールバーの状態も変えたい。
下記画面ならCtrl+Bを押したときにツールバーのBの文字の色を変える。
もちろん出来ることは出来るが現状の実装だと高コストになってしまう。
ピンポイントに特定のボタンの状態を書き換えたいという単純な話だが、未だにflutterの描画を正確に理解出来ておらず難しい時がある。(ツールバーの[B]はIconButtonであり状態を持たない。そのためsetState()で再ビルドになるのだが現時点ではその範囲が広くなってしまっている)
この場合結局ProviderやRiverpodに頼るしか無いのか?
※本記事は当時の記録をもとに作成し、必要に応じて加筆・補足しています
テキストベースの思考整理ツール「アイディア・レーン」最新版はこちら。
コメント