diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 9e52b2a59..2eb411a23 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -18,14 +18,12 @@
-
-
diff --git a/lib/pages/chat_list/chat_list_item.dart b/lib/pages/chat_list/chat_list_item.dart
index acc8270ca..e24cfdb70 100644
--- a/lib/pages/chat_list/chat_list_item.dart
+++ b/lib/pages/chat_list/chat_list_item.dart
@@ -144,14 +144,7 @@ class ChatListItem extends StatelessWidget {
right: 0,
child: Avatar(
border: space == null
- ? room.isSpace
- ? BorderSide(
- width: 0,
- color: Theme.of(context)
- .colorScheme
- .outline,
- )
- : null
+ ? null
: BorderSide(
width: 2,
color: backgroundColor ??
@@ -175,16 +168,19 @@ class ChatListItem extends StatelessWidget {
Positioned(
top: 0,
right: 0,
- child: AnimatedScale(
- duration: FluffyThemes.animationDuration,
- curve: FluffyThemes.animationCurve,
- scale: listTileHovered ? 1.0 : 0.0,
- child: Material(
- color: backgroundColor,
- borderRadius: BorderRadius.circular(16),
- child: const Icon(
- Icons.arrow_drop_down_circle_outlined,
- size: 18,
+ child: GestureDetector(
+ onTap: () => onLongPress?.call(context),
+ child: AnimatedScale(
+ duration: FluffyThemes.animationDuration,
+ curve: FluffyThemes.animationCurve,
+ scale: listTileHovered ? 1.0 : 0.0,
+ child: Material(
+ color: backgroundColor,
+ borderRadius: BorderRadius.circular(16),
+ child: const Icon(
+ Icons.arrow_drop_down_circle_outlined,
+ size: 18,
+ ),
),
),
),
diff --git a/lib/pages/chat_list/chat_list_view.dart b/lib/pages/chat_list/chat_list_view.dart
index 06e41bd77..683b372de 100644
--- a/lib/pages/chat_list/chat_list_view.dart
+++ b/lib/pages/chat_list/chat_list_view.dart
@@ -1,6 +1,14 @@
+import 'package:fluffychat/config/app_config.dart';
+import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/pages/chat_list/chat_list.dart';
+import 'package:fluffychat/pages/chat_list/navi_rail_item.dart';
+import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart';
+import 'package:fluffychat/utils/stream_extension.dart';
+import 'package:fluffychat/widgets/avatar.dart';
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
+import 'package:go_router/go_router.dart';
+import 'package:matrix/matrix.dart';
import '../../widgets/matrix.dart';
import 'chat_list_body.dart';
@@ -12,6 +20,7 @@ class ChatListView extends StatelessWidget {
@override
Widget build(BuildContext context) {
+ final client = Matrix.of(context).client;
return StreamBuilder