|
|
|
@ -8,7 +8,6 @@ import 'package:flutter_gen/gen_l10n/l10n.dart';
|
|
|
|
|
import 'package:future_loading_dialog/future_loading_dialog.dart';
|
|
|
|
|
import 'package:matrix/matrix.dart';
|
|
|
|
|
import 'package:receive_sharing_intent/receive_sharing_intent.dart';
|
|
|
|
|
import 'package:snapping_sheet/snapping_sheet.dart';
|
|
|
|
|
import 'package:uni_links/uni_links.dart';
|
|
|
|
|
import 'package:vrouter/vrouter.dart';
|
|
|
|
|
|
|
|
|
@ -158,10 +157,6 @@ class ChatListController extends State<ChatList> with TickerProviderStateMixin {
|
|
|
|
|
|
|
|
|
|
final StreamController<Client> _clientStream = StreamController.broadcast();
|
|
|
|
|
|
|
|
|
|
SnappingSheetController snappingSheetController = SnappingSheetController();
|
|
|
|
|
|
|
|
|
|
ScrollController snappingSheetScrollContentController = ScrollController();
|
|
|
|
|
|
|
|
|
|
Stream<Client> get clientStream => _clientStream.stream;
|
|
|
|
|
|
|
|
|
|
void addAccountAction() => VRouter.of(context).to('/settings/account');
|
|
|
|
@ -562,8 +557,6 @@ class ChatListController extends State<ChatList> with TickerProviderStateMixin {
|
|
|
|
|
VRouter.of(context).to('/rooms');
|
|
|
|
|
setState(() {
|
|
|
|
|
_activeSpacesEntry = null;
|
|
|
|
|
snappingSheetController = SnappingSheetController();
|
|
|
|
|
snappingSheetScrollContentController = ScrollController();
|
|
|
|
|
selectedRoomIds.clear();
|
|
|
|
|
Matrix.of(context).setActiveClient(client);
|
|
|
|
|
});
|
|
|
|
@ -659,12 +652,6 @@ class ChatListController extends State<ChatList> with TickerProviderStateMixin {
|
|
|
|
|
void _hackyWebRTCFixForWeb() {
|
|
|
|
|
Matrix.of(context).voipPlugin?.context = context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
expandSpaces() {
|
|
|
|
|
snappingSheetController.snapToPosition(
|
|
|
|
|
const SnappingPosition.factor(positionFactor: 0.5),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
enum EditBundleAction { addToBundle, removeFromBundle }
|
|
|
|
|