diff --git a/lib/views/messageview.dart b/lib/views/messageview.dart index 2936d321..bf893f32 100644 --- a/lib/views/messageview.dart +++ b/lib/views/messageview.dart @@ -42,7 +42,6 @@ class _MessageViewState extends State { final focusNode = FocusNode(); int selectedContact = -1; ItemPositionsListener scrollListener = ItemPositionsListener.create(); - ItemScrollController scrollController = ItemScrollController(); File? imagePreview; @override @@ -134,7 +133,7 @@ class _MessageViewState extends State { onPressed: () { Provider.of(context, listen: false).initialScrollIndex = 0; Provider.of(context, listen: false).unreadMessagesBelow = false; - scrollController.scrollTo(index: 0, duration: Duration(milliseconds: 600)); + Provider.of(context).messageScrollController.scrollTo(index: 0, duration: Duration(milliseconds: 600)); }) : null, appBar: AppBar( @@ -172,7 +171,6 @@ class _MessageViewState extends State { body: Padding( padding: EdgeInsets.fromLTRB(8.0, 8.0, 8.0, 108.0), child: MessageList( - scrollController, scrollListener, )), bottomSheet: _buildComposeBox(), diff --git a/lib/widgets/messagelist.dart b/lib/widgets/messagelist.dart index 75cce760..ac044d1d 100644 --- a/lib/widgets/messagelist.dart +++ b/lib/widgets/messagelist.dart @@ -13,9 +13,8 @@ import '../main.dart'; import '../settings.dart'; class MessageList extends StatefulWidget { - ItemScrollController scrollController; ItemPositionsListener scrollListener; - MessageList(this.scrollController, this.scrollListener); + MessageList(this.scrollListener); @override _MessageListState createState() => _MessageListState();