replaced hardcoded chatpage size with expanded, alignment adjustments
This commit is contained in:
parent
717a7e9e03
commit
9374188ea9
@ -48,7 +48,7 @@ class ChatPage extends StatelessWidget implements PageShape {
|
|||||||
value: chatModel,
|
value: chatModel,
|
||||||
child: Container(
|
child: Container(
|
||||||
color: Theme.of(context).scaffoldBackgroundColor,
|
color: Theme.of(context).scaffoldBackgroundColor,
|
||||||
padding: EdgeInsets.all(20.0),
|
padding: EdgeInsets.only(top: 14.0, bottom: 14.0, left: 14.0),
|
||||||
child: Consumer<ChatModel>(
|
child: Consumer<ChatModel>(
|
||||||
builder: (context, chatModel, child) {
|
builder: (context, chatModel, child) {
|
||||||
final currentUser = chatModel.currentUser;
|
final currentUser = chatModel.currentUser;
|
||||||
|
@ -81,14 +81,7 @@ class _DesktopServerPageState extends State<DesktopServerPage>
|
|||||||
border: Border.all(color: MyTheme.color(context).border!)),
|
border: Border.all(color: MyTheme.color(context).border!)),
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
||||||
body: Center(
|
body: ConnectionManager(),
|
||||||
child: Column(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
Expanded(child: ConnectionManager()),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -170,11 +163,22 @@ class ConnectionManagerState extends State<ConnectionManager> {
|
|||||||
pageViewBuilder: (pageView) => Row(
|
pageViewBuilder: (pageView) => Row(
|
||||||
children: [
|
children: [
|
||||||
Consumer<ChatModel>(
|
Consumer<ChatModel>(
|
||||||
builder: (_, model, child) => model.isShowCMChatPage
|
builder: (_, model, child) => model.isShowCMChatPage
|
||||||
? Container(
|
? Expanded(
|
||||||
width: 400, child: Scaffold(body: ChatPage()))
|
child: ChatPage(),
|
||||||
: Offstage()),
|
flex: (kConnectionManagerWindowSizeOpenChat.width -
|
||||||
Expanded(child: pageView),
|
kConnectionManagerWindowSizeClosedChat
|
||||||
|
.width)
|
||||||
|
.toInt(),
|
||||||
|
)
|
||||||
|
: Offstage(),
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: pageView,
|
||||||
|
flex: kConnectionManagerWindowSizeClosedChat.width
|
||||||
|
.toInt() -
|
||||||
|
4 // prevent stretch of the page view when chat is open,
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -246,23 +250,24 @@ class ConnectionManagerState extends State<ConnectionManager> {
|
|||||||
|
|
||||||
Widget buildConnectionCard(Client client) {
|
Widget buildConnectionCard(Client client) {
|
||||||
return Consumer<ServerModel>(
|
return Consumer<ServerModel>(
|
||||||
builder: (context, value, child) => Column(
|
builder: (context, value, child) => Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
key: ValueKey(client.id),
|
key: ValueKey(client.id),
|
||||||
children: [
|
children: [
|
||||||
_CmHeader(client: client),
|
_CmHeader(client: client),
|
||||||
client.type_() != ClientType.remote || client.disconnected
|
client.type_() != ClientType.remote || client.disconnected
|
||||||
? Offstage()
|
? Offstage()
|
||||||
: _PrivilegeBoard(client: client),
|
: _PrivilegeBoard(client: client),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Align(
|
child: Align(
|
||||||
alignment: Alignment.bottomCenter,
|
alignment: Alignment.bottomCenter,
|
||||||
child: _CmControlPanel(client: client),
|
child: _CmControlPanel(client: client),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
).paddingSymmetric(vertical: 8.0, horizontal: 8.0));
|
).paddingSymmetric(vertical: 4.0, horizontal: 8.0),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
class _AppIcon extends StatelessWidget {
|
class _AppIcon extends StatelessWidget {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user