fix: Scroll up and scroll down buttons in chat list

This commit is contained in:
Krille 2023-06-03 17:59:48 +02:00
parent 5039f1ba3b
commit 40275d3d14
No known key found for this signature in database
2 changed files with 8 additions and 13 deletions

View File

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:matrix/matrix.dart';
import 'package:scroll_to_index/scroll_to_index.dart';
@ -54,13 +53,10 @@ class ChatEventList extends StatelessWidget {
);
}
if (controller.timeline!.canRequestFuture) {
Center(
child: OutlinedButton(
style: OutlinedButton.styleFrom(
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
),
return Center(
child: IconButton(
onPressed: controller.requestFuture,
child: Text(L10n.of(context)!.loadMore),
icon: const Icon(Icons.refresh_outlined),
),
);
}
@ -81,13 +77,10 @@ class ChatEventList extends StatelessWidget {
);
}
if (controller.timeline!.canRequestHistory) {
Center(
child: OutlinedButton(
style: OutlinedButton.styleFrom(
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
),
return Center(
child: IconButton(
onPressed: controller.requestHistory,
child: Text(L10n.of(context)!.loadMore),
icon: const Icon(Icons.refresh_outlined),
),
);
}

View File

@ -191,6 +191,8 @@ class ChatView extends StatelessWidget {
title: ChatAppBarTitle(controller),
actions: _appBarActions(context),
),
floatingActionButtonLocation:
FloatingActionButtonLocation.centerFloat,
floatingActionButton: controller.showScrollDownButton &&
controller.selectedEvents.isEmpty
? Padding(