2023/08/23
キーボードでESCを押したときのメニュー(ContextMenu的なもの)を作りたかったが、既存のWidgetやパッケージでは思ったものにならない。
各メニューの横にアイコンが表示できて、かつショートカットキーを表示したい。パッケージは結構探して時間を使ったが良い感じのが見つからなかった。(この当時)
これは結局のところListTileやCardなどで自作しか無いか。
2023/08/25
細かな挙動改善や不具合修正。
ログインページをパスワードマネジャーの入力に対応させる方法を知りたかったのだが、こちらのページのおかげで大変助かった。日本語記事にしてくださっていたことに感謝。
2023/08/26
アイディアのコンテキストメニューを実装。その他細かい不具合修正や挙動改善多数。
ContextMenu(AdaptiveTextSelectionToolbar)が画面をはみ出したときの制御が出来ず、初めてstack overflowに投稿した。
2023/08/27
ヘッダーへフォーカスしたときの描画処理を大幅に変えた。
これまではフォーカス状態の管理と描画をCanvasZoneStateで行っていたのだが、それをやめて各ヘッダーのWidgetがそれぞれselected(focused)パラメータを持ち描画責任を持つように変えた。
これにより特定ヘッダーのKeyを指定しselectedをON/OFFしてsetStateするだけで特定の領域のみ更新出来るようになり、描画コストがだいぶさがった。(実はこれまで結果的にキャンバス全体のsetStateをする状況になっていた)
今更ながら、ようやくFlutterらしい制御の仕方が出来るようになってきた気がする……。
2023/08/28
stack overflowの初投稿にコメントが付いた。そのおかげで解決!世界のどこかのどなたかの一言のおかげで助かりました……。
※本記事は当時の記録をもとに作成し、必要に応じて加筆・補足しています
記事の通りコツコツ作った、テキストベースの思考整理ツール「アイディア・レーン」最新版はこちら。
コメント