diff --git a/lib/widgets/fullscreen/info/info_page.dart b/lib/widgets/fullscreen/info/info_page.dart index b3c278d54..df806f7f3 100644 --- a/lib/widgets/fullscreen/info/info_page.dart +++ b/lib/widgets/fullscreen/info/info_page.dart @@ -130,7 +130,9 @@ class InfoPageState extends State { _scrollStartFromTop = metrics.pixels == metrics.minScrollExtent; } if (_scrollStartFromTop) { - if (notification is ScrollEndNotification) { + if (notification is ScrollUpdateNotification) { + _scrollStartFromTop = notification.scrollDelta < 0; + } else if (notification is ScrollEndNotification) { _scrollStartFromTop = false; } else if (notification is OverscrollNotification) { if (notification.overscroll < 0) {