fix: Design

This commit is contained in:
Christian Pauly 2021-05-30 15:37:39 +02:00
parent 4705b8d998
commit 797ace3948
3 changed files with 3 additions and 22 deletions

View File

@ -97,6 +97,7 @@ abstract class FluffyThemes {
fillColor: lighten(AppConfig.primaryColor, .51),
),
appBarTheme: AppBarTheme(
elevation: 2,
brightness: Brightness.light,
color: Colors.white,
textTheme: TextTheme(
@ -178,6 +179,7 @@ abstract class FluffyThemes {
),
snackBarTheme: SnackBarThemeData(behavior: SnackBarBehavior.floating),
appBarTheme: AppBarTheme(
elevation: 2,
brightness: Brightness.dark,
color: Color(0xff1D1D1D),
textTheme: TextTheme(

View File

@ -32,7 +32,6 @@ class ChatList extends StatefulWidget {
}
class ChatListController extends State<ChatList> {
final ScrollController scrollController = ScrollController();
StreamSubscription _intentDataStreamSubscription;
StreamSubscription _intentFileStreamSubscription;
@ -43,15 +42,6 @@ class ChatListController extends State<ChatList> {
String get activeChat => VRouter.of(context).pathParameters['roomid'];
bool scrolledTop = true;
void updateScrolledTop() {
final newScrolledTop = scrollController.offset == 0;
if (scrolledTop != newScrolledTop) {
setState(() => scrolledTop = newScrolledTop);
}
}
void _processIncomingSharedFiles(List<SharedMediaFile> files) {
if (files?.isEmpty ?? true) return;
VRouter.of(context).push('/rooms');
@ -119,7 +109,6 @@ class ChatListController extends State<ChatList> {
@override
void initState() {
_initReceiveSharingIntent();
scrollController.addListener(updateScrolledTop);
super.initState();
}
@ -128,7 +117,6 @@ class ChatListController extends State<ChatList> {
_intentDataStreamSubscription?.cancel();
_intentFileStreamSubscription?.cancel();
_intentUriStreamSubscription?.cancel();
scrollController.removeListener(updateScrolledTop);
super.dispose();
}

View File

@ -34,7 +34,6 @@ class ChatListView extends StatelessWidget {
},
child: Scaffold(
appBar: AppBar(
elevation: controller.scrolledTop ? 0 : null,
leading: selectMode == SelectMode.normal
? null
: IconButton(
@ -230,15 +229,7 @@ class ChatListView extends StatelessWidget {
),
]),
floatingActionButton: selectMode == SelectMode.normal
? controller.scrolledTop
? FloatingActionButton.extended(
heroTag: 'main_fab',
onPressed: () =>
VRouter.of(context).push('/newprivatechat'),
icon: Icon(CupertinoIcons.chat_bubble),
label: Text(L10n.of(context).newChat),
)
: FloatingActionButton(
? FloatingActionButton(
heroTag: 'main_fab',
onPressed: () =>
VRouter.of(context).push('/newprivatechat'),