flutter_desktop: fix chat message overflow
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
parent
82b72e5fdd
commit
213e22e019
@ -9,7 +9,6 @@ import 'package:flutter_hbb/models/chat_model.dart';
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:wakelock/wakelock.dart';
|
import 'package:wakelock/wakelock.dart';
|
||||||
import 'package:desktop_multi_window/desktop_multi_window.dart';
|
|
||||||
|
|
||||||
// import 'package:window_manager/window_manager.dart';
|
// import 'package:window_manager/window_manager.dart';
|
||||||
|
|
||||||
|
@ -50,26 +50,29 @@ class ChatPage extends StatelessWidget implements PageShape {
|
|||||||
final currentUser = chatModel.currentUser;
|
final currentUser = chatModel.currentUser;
|
||||||
return Stack(
|
return Stack(
|
||||||
children: [
|
children: [
|
||||||
DashChat(
|
LayoutBuilder(builder: (context, constraints) {
|
||||||
onSend: (chatMsg) {
|
return DashChat(
|
||||||
chatModel.send(chatMsg);
|
onSend: (chatMsg) {
|
||||||
},
|
chatModel.send(chatMsg);
|
||||||
currentUser: chatModel.me,
|
},
|
||||||
messages:
|
currentUser: chatModel.me,
|
||||||
chatModel.messages[chatModel.currentID]?.chatMessages ??
|
messages: chatModel
|
||||||
[],
|
.messages[chatModel.currentID]?.chatMessages ??
|
||||||
messageOptions: MessageOptions(
|
[],
|
||||||
showOtherUsersAvatar: false,
|
messageOptions: MessageOptions(
|
||||||
showTime: true,
|
showOtherUsersAvatar: false,
|
||||||
messageDecorationBuilder: (_, __, ___) =>
|
showTime: true,
|
||||||
defaultMessageDecoration(
|
maxWidth: constraints.maxWidth * 0.7,
|
||||||
color: MyTheme.accent80,
|
messageDecorationBuilder: (_, __, ___) =>
|
||||||
borderTopLeft: 8,
|
defaultMessageDecoration(
|
||||||
borderTopRight: 8,
|
color: MyTheme.accent80,
|
||||||
borderBottomRight: 8,
|
borderTopLeft: 8,
|
||||||
borderBottomLeft: 8,
|
borderTopRight: 8,
|
||||||
)),
|
borderBottomRight: 8,
|
||||||
),
|
borderBottomLeft: 8,
|
||||||
|
)),
|
||||||
|
);
|
||||||
|
}),
|
||||||
chatModel.currentID == ChatModel.clientModeID
|
chatModel.currentID == ChatModel.clientModeID
|
||||||
? SizedBox.shrink()
|
? SizedBox.shrink()
|
||||||
: Padding(
|
: Padding(
|
||||||
|
@ -40,7 +40,10 @@ dependencies:
|
|||||||
url_launcher: ^6.0.9
|
url_launcher: ^6.0.9
|
||||||
shared_preferences: ^2.0.6
|
shared_preferences: ^2.0.6
|
||||||
toggle_switch: ^1.4.0
|
toggle_switch: ^1.4.0
|
||||||
dash_chat_2: ^0.0.12
|
dash_chat_2:
|
||||||
|
git:
|
||||||
|
url: https://github.com/fufesou/Dash-Chat-2
|
||||||
|
ref: feat_maxWidth
|
||||||
draggable_float_widget: ^0.0.2
|
draggable_float_widget: ^0.0.2
|
||||||
settings_ui: ^2.0.2
|
settings_ui: ^2.0.2
|
||||||
flutter_breadcrumb: ^1.0.1
|
flutter_breadcrumb: ^1.0.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user