diff --git a/mdc_100_series/lib/backdrop.dart b/mdc_100_series/lib/backdrop.dart index 5be63c085b..bbbfe2779c 100644 --- a/mdc_100_series/lib/backdrop.dart +++ b/mdc_100_series/lib/backdrop.dart @@ -146,16 +146,11 @@ class _BackdropState extends State @override void didUpdateWidget(Backdrop old) { super.didUpdateWidget(old); + if (widget.currentCategory != old.currentCategory) { - setState(() { - _controller.fling( - velocity: - _frontLayerVisible ? -_kFlingVelocity : _kFlingVelocity); - }); + _toggleBackdropLayerVisibility(); } else if (!_frontLayerVisible) { - setState(() { - _controller.fling(velocity: _kFlingVelocity); - }); + _controller.fling(velocity: _kFlingVelocity); } }