chore: Follow up sendfiledialog fixes

This commit is contained in:
krille-chan 2023-11-01 11:45:21 +01:00
parent c8a3166503
commit dd758e16cf
No known key found for this signature in database

View file

@ -1,3 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart';
@ -98,12 +99,30 @@ class SendFileDialogState extends State<SendFileDialog> {
), ),
), ),
), ),
SwitchListTile.adaptive( const SizedBox(height: 16),
value: origImage, // Workaround for SwitchListTile.adaptive crashes in CupertinoDialog
contentPadding: EdgeInsets.zero, Row(
onChanged: (v) => setState(() => origImage = v), crossAxisAlignment: CrossAxisAlignment.center,
title: Text(L10n.of(context)!.sendOriginal), children: [
subtitle: Text(sizeString), CupertinoSwitch(
value: origImage,
onChanged: (v) => setState(() => origImage = v),
),
const SizedBox(width: 16),
Expanded(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
L10n.of(context)!.sendOriginal,
style: const TextStyle(fontWeight: FontWeight.bold),
),
Text(sizeString),
],
),
),
],
), ),
], ],
); );