fix: make scrollbar in morph_center_widget scrollable (#1441)
This commit is contained in:
parent
027158e286
commit
bab9287117
2 changed files with 10 additions and 1 deletions
|
|
@ -41,7 +41,6 @@ import '../../widgets/matrix.dart';
|
|||
import 'package:fluffychat/utils/tor_stub.dart'
|
||||
if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart';
|
||||
|
||||
|
||||
enum SelectMode {
|
||||
normal,
|
||||
share,
|
||||
|
|
|
|||
|
|
@ -62,6 +62,12 @@ class MorphologicalCenterWidgetState extends State<MorphologicalCenterWidget> {
|
|||
resetMorphTag();
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_scrollController.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
void enterEditMode() {
|
||||
setState(() {
|
||||
editMode = true;
|
||||
|
|
@ -153,6 +159,8 @@ class MorphologicalCenterWidgetState extends State<MorphologicalCenterWidget> {
|
|||
) ??
|
||||
selectedMorphTag;
|
||||
|
||||
final ScrollController _scrollController = ScrollController();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (!editMode) {
|
||||
|
|
@ -184,8 +192,10 @@ class MorphologicalCenterWidgetState extends State<MorphologicalCenterWidget> {
|
|||
Container(
|
||||
constraints: const BoxConstraints(maxWidth: 400, maxHeight: 170),
|
||||
child: Scrollbar(
|
||||
controller: _scrollController,
|
||||
thumbVisibility: true,
|
||||
child: SingleChildScrollView(
|
||||
controller: _scrollController,
|
||||
scrollDirection: Axis.vertical,
|
||||
child: Wrap(
|
||||
alignment: WrapAlignment.center,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue