fix: Minor regressions

This commit is contained in:
Christian Pauly 2021-05-23 20:13:10 +02:00
parent 909f63dc0e
commit 93a6726aeb
6 changed files with 15 additions and 13 deletions

View File

@ -78,7 +78,7 @@ class _FluffyChatAppState extends State<FluffyChatApp> {
builder: (theme, darkTheme) => LayoutBuilder(
builder: (context, constraints) {
var newColumns =
(constraints.maxWidth / AppConfig.columnWidth).floor();
(constraints.maxWidth / FluffyThemes.columnWidth).floor();
if (newColumns > 3) newColumns = 3;
columnMode ??= newColumns > 1;
_router ??= GlobalKey<VRouterState>();

View File

@ -25,9 +25,7 @@ enum SelectMode { normal, share, select }
enum PopupMenuAction { settings, invite, newGroup, setStatus, archive }
class ChatList extends StatefulWidget {
final String activeChat;
const ChatList({this.activeChat, Key key}) : super(key: key);
const ChatList({Key key}) : super(key: key);
@override
ChatListController createState() => ChatListController();
@ -42,6 +40,8 @@ class ChatListController extends State<ChatList> {
final selectedRoomIds = <String>{};
String get activeChat => VRouter.of(context).pathParameters['roomid'];
void _processIncomingSharedFiles(List<SharedMediaFile> files) {
if (files?.isEmpty ?? true) return;
VRouter.of(context).push('/rooms');

View File

@ -1,4 +1,5 @@
import 'package:famedlysdk/famedlysdk.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/pages/chat_list.dart';
import 'package:fluffychat/widgets/connection_status_header.dart';
import 'package:fluffychat/widgets/list_items/chat_list_item.dart';
@ -27,10 +28,10 @@ class ChatListView extends StatelessWidget {
: SelectMode.select;
return Scaffold(
appBar: AppBar(
elevation:
MediaQuery.of(context).size.width > AppConfig.columnWidth * 2
? 1
: null,
elevation: MediaQuery.of(context).size.width >
FluffyThemes.columnWidth * 2
? 1
: null,
leading: selectMode == SelectMode.normal
? null
: IconButton(
@ -210,7 +211,7 @@ class ChatListView extends StatelessWidget {
onLongPress: () =>
controller.toggleSelection(rooms[i].id),
activeChat:
controller.widget.activeChat == rooms[i].id,
controller.activeChat == rooms[i].id,
),
);
} else {

View File

@ -65,6 +65,7 @@ class ChatView extends StatelessWidget {
tooltip: L10n.of(context).close,
)
: UnreadBadgeBackButton(roomId: controller.roomId),
titleSpacing: 0,
title: controller.selectedEvents.isEmpty
? StreamBuilder(
stream: controller.room.onUpdate.stream,

View File

@ -1,4 +1,4 @@
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:flutter/material.dart';
import 'package:vrouter/vrouter.dart';
@ -15,7 +15,7 @@ class SideViewLayout extends StatelessWidget {
final hideSideView = currentUrl.split('/').length == 4;
return sideView == null
? mainView
: MediaQuery.of(context).size.width < AppConfig.columnWidth * 3 &&
: MediaQuery.of(context).size.width < FluffyThemes.columnWidth * 3 &&
!hideSideView
? sideView
: Row(

View File

@ -1,4 +1,4 @@
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:flutter/material.dart';
class TwoColumnLayout extends StatelessWidget {
@ -10,7 +10,7 @@ class TwoColumnLayout extends StatelessWidget {
: super(key: key);
@override
Widget build(BuildContext context) {
if (MediaQuery.of(context).size.width <= AppConfig.columnWidth * 2) {
if (MediaQuery.of(context).size.width <= FluffyThemes.columnWidth * 2) {
return mainView;
}
return Scaffold(