fix: Chat layout

This commit is contained in:
Christian Pauly 2021-05-24 11:22:03 +02:00
parent 1daece0a7c
commit e5a871c913
2 changed files with 11 additions and 18 deletions

View File

@ -1,4 +1,3 @@
import 'dart:math';
import 'dart:ui'; import 'dart:ui';
import 'package:emoji_picker_flutter/emoji_picker_flutter.dart'; import 'package:emoji_picker_flutter/emoji_picker_flutter.dart';
@ -9,7 +8,6 @@ import 'package:fluffychat/widgets/chat_settings_popup_menu.dart';
import 'package:fluffychat/widgets/connection_status_header.dart'; import 'package:fluffychat/widgets/connection_status_header.dart';
import 'package:fluffychat/widgets/input_bar.dart'; import 'package:fluffychat/widgets/input_bar.dart';
import 'package:fluffychat/widgets/unread_badge_back_button.dart'; import 'package:fluffychat/widgets/unread_badge_back_button.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:future_loading_dialog/future_loading_dialog.dart'; import 'package:future_loading_dialog/future_loading_dialog.dart';
import 'package:fluffychat/widgets/encryption_button.dart'; import 'package:fluffychat/widgets/encryption_button.dart';
@ -250,19 +248,10 @@ class ChatView extends StatelessWidget {
i; i;
} }
final horizontalPadding = max(
0,
(MediaQuery.of(context).size.width -
FluffyThemes.columnWidth * (3.5)) /
2)
.toDouble();
return ListView.custom( return ListView.custom(
padding: EdgeInsets.only( padding: EdgeInsets.only(
top: 16, top: 16,
bottom: 4, bottom: 4,
left: horizontalPadding,
right: horizontalPadding,
), ),
reverse: true, reverse: true,
controller: controller.scrollController, controller: controller.scrollController,

View File

@ -210,13 +210,17 @@ class Message extends StatelessWidget {
container = row; container = row;
} }
return Container( return Center(
color: selected child: Container(
? Theme.of(context).primaryColor.withAlpha(100) color: selected
: Theme.of(context).primaryColor.withAlpha(0), ? Theme.of(context).primaryColor.withAlpha(100)
child: Padding( : Theme.of(context).primaryColor.withAlpha(0),
padding: EdgeInsets.only(left: 8.0, right: 8.0, bottom: 4.0, top: 4.0), constraints: BoxConstraints(maxWidth: FluffyThemes.columnWidth * 2.5),
child: container, child: Padding(
padding:
EdgeInsets.only(left: 8.0, right: 8.0, bottom: 4.0, top: 4.0),
child: container,
),
), ),
); );
} }