widget rendering tweaks

This commit is contained in:
2025-09-10 20:22:39 +02:00
parent 4cbbad6c1a
commit a4700e9ec5

View File

@@ -27,6 +27,7 @@ class TimetableHomeWidget {
if(completer.isCompleted) return; if(completer.isCompleted) return;
if(data.primaryLoading()) return; if(data.primaryLoading()) return;
await _generate(data, settings); await _generate(data, settings);
if(completer.isCompleted) return;
completer.complete(); completer.complete();
}); });
@@ -36,6 +37,7 @@ class TimetableHomeWidget {
static Future<void> _generate(TimetableProps data, SettingsProvider settings) async { static Future<void> _generate(TimetableProps data, SettingsProvider settings) async {
log('Generating widget screen...'); log('Generating widget screen...');
log('data: ${data.getTimetableResponse.toJson().toString().substring(0, 400)}...');
var screenshotController = ScreenshotController(); var screenshotController = ScreenshotController();
var calendarController = CalendarController(); var calendarController = CalendarController();
calendarController.displayDate = DateTime.now().copyWith(hour: 07, minute: 00); calendarController.displayDate = DateTime.now().copyWith(hour: 07, minute: 00);
@@ -76,6 +78,7 @@ class TimetableHomeWidget {
), ),
), ),
), ),
delay: Duration(seconds: 5),
); );
HomeWidget.saveWidgetData<String>('screen', base64.encode(imageData)); HomeWidget.saveWidgetData<String>('screen', base64.encode(imageData));