Skip to content

Commit 9751041

Browse files
committed
Fixed image size preferences can't be found across servers
1 parent de4925c commit 9751041

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

lib/views/settings/settings_page.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,22 @@ class _SettingsPageState extends State<SettingsPage> {
7575
_uploadNotification = Preferences.getUploadNotification;
7676
_autoUploadEnabled = AutoUploadPreferences.getEnabled;
7777

78+
// Add 'full' size if missing
7879
if (!_availablePreviewSizes.contains('full')) {
7980
_availablePreviewSizes.add('full');
8081
}
8182

83+
// Reset sizes if they are not available
84+
if (!_availableSizes.contains(_albumThumbnailSize)) {
85+
_albumThumbnailSize = Settings.defaultAlbumThumbnailSize;
86+
}
87+
if (!_availableSizes.contains(_imageThumbnailSize)) {
88+
_imageThumbnailSize = Settings.defaultImageThumbnailSize;
89+
}
90+
if (!_availablePreviewSizes.contains(_imageFullScreenSize)) {
91+
_imageFullScreenSize = Settings.defaultImageFullScreenSize;
92+
}
93+
8294
super.initState();
8395
_infoFuture = getInfo();
8496
}

0 commit comments

Comments
 (0)