change: Do not compress very small images

onboarding
Krille Fear 4 years ago
parent 6a79897658
commit 344e6491d4

@ -26,9 +26,14 @@ class _SendFileDialogState extends State<SendFileDialog> {
bool origImage = false;
bool _isSending = false;
/// Images smaller than 20kb don't need compression.
static const int minSizeToCompress = 20 * 1024;
Future<void> _send() async {
var file = widget.file;
if (file is MatrixImageFile && !origImage) {
if (file is MatrixImageFile &&
!origImage &&
file.bytes.length > minSizeToCompress) {
file = await file.resizeImage(quality: 40, max: 1200);
}
await widget.room.sendFileEventWithThumbnail(file);
@ -53,7 +58,6 @@ class _SendFileDialogState extends State<SendFileDialog> {
fit: BoxFit.contain,
),
),
Text(widget.file.name),
Row(
children: <Widget>[
Checkbox(

Loading…
Cancel
Save