This commit is contained in:
Moustapha Kodjo Amadou 2025-05-20 15:26:46 +01:00
parent fc5776ab60
commit 45715cf488
2 changed files with 5 additions and 3 deletions

View file

@ -140,12 +140,14 @@ class ChapterListTileWidget extends ConsumerWidget {
Widget _buildTitle(String text, BuildContext context) {
return LayoutBuilder(
builder: (context, constraints) {
// Make sure that (constraints.maxWidth - (35 + 5)) is strictly positive.
final double availableWidth = constraints.maxWidth - (35 + 5);
final textPainter = TextPainter(
text: TextSpan(text: text, style: const TextStyle(fontSize: 13)),
maxLines: 1,
textDirection: TextDirection.ltr,
)..layout(
maxWidth: (constraints.maxWidth - (35 + 5)),
maxWidth: availableWidth > 0 ? availableWidth : 1.0,
); // - Download icon size (download_page_widget.dart, Widget Build SizedBox width: 35)
final isOverflowing = textPainter.didExceedMaxLines;

View file

@ -360,8 +360,8 @@ class M3u8Downloader {
final outFile = File(fileName).openWrite();
for (var file in files) {
final bytes = await File(file.path).readAsBytes();
outFile.add(bytes);
final inFile = File(file.path).openRead();
await outFile.addStream(inFile);
}
await outFile.close();
} catch (e) {