FlutterのBottomNavigationBar
に設定するBottomNavigationItem
の色を変更したい。その時にウィジェットのselectedLabelStyle
やunselectedLabelStyle
を変更すれば値が反映されるが、Theme
の設定を変えてもデフォルトのままになり設定は反映されない。というバグがあり、それがPRで取り込まれていた。
この変更により今までThemeが反映されなかったアプリもアップデートでThemeが優先されてUIが変わってしまう。つまり破壊的な変更であり、予期せぬ変更のリスクが高い。
なのでこの変更はuseLegacyColorScheme
というBottomNavigationBar
のプロパティをデフォルトのtrue
からfalse
に変更し直す必要がある。
そういうバグがあり得ること、そういう思考プロセスで変更を取り込んでも自動で反映されないようにすること、が全く頭になかったので自分がこの事象に遭遇した時に地味に時間を使ってしまった。