feat: Blurhashes and better thumbnails
This commit is contained in:
parent
c8927f1708
commit
9f47772b23
8 changed files with 238 additions and 29 deletions
|
|
@ -27,6 +27,7 @@ import 'package:image_picker/image_picker.dart';
|
|||
import 'chat_details.dart';
|
||||
import 'chat_list.dart';
|
||||
import '../components/input_bar.dart';
|
||||
import '../utils/room_send_file_extension.dart';
|
||||
|
||||
class ChatView extends StatelessWidget {
|
||||
final String id;
|
||||
|
|
@ -191,7 +192,7 @@ class _ChatState extends State<_Chat> {
|
|||
var file = await MemoryFilePicker.getFile();
|
||||
if (file == null) return;
|
||||
await SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
room.sendFileEvent(
|
||||
room.sendFileEventWithThumbnail(
|
||||
MatrixFile(bytes: file.bytes, name: file.path),
|
||||
),
|
||||
);
|
||||
|
|
@ -205,7 +206,7 @@ class _ChatState extends State<_Chat> {
|
|||
maxHeight: 1600);
|
||||
if (file == null) return;
|
||||
await SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
room.sendFileEvent(
|
||||
room.sendFileEventWithThumbnail(
|
||||
MatrixImageFile(bytes: await file.bytes, name: file.path),
|
||||
),
|
||||
);
|
||||
|
|
@ -219,7 +220,7 @@ class _ChatState extends State<_Chat> {
|
|||
maxHeight: 1600);
|
||||
if (file == null) return;
|
||||
await SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
room.sendFileEvent(
|
||||
room.sendFileEventWithThumbnail(
|
||||
MatrixImageFile(bytes: file.bytes, name: file.path),
|
||||
),
|
||||
);
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ class ImageView extends StatelessWidget {
|
|||
),
|
||||
IconButton(
|
||||
icon: Icon(Icons.file_download),
|
||||
onPressed: () => event.openFile(context),
|
||||
onPressed: () => event.openFile(context, downloadOnly: true),
|
||||
color: Colors.white,
|
||||
),
|
||||
],
|
||||
|
|
@ -51,6 +51,7 @@ class ImageView extends StatelessWidget {
|
|||
backgroundColor: Colors.black,
|
||||
maxSize: false,
|
||||
radius: 0.0,
|
||||
thumbnailOnly: false,
|
||||
),
|
||||
),
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue