diff --git a/lib/pages/reader/images.dart b/lib/pages/reader/images.dart index 11ef91a..69690c0 100644 --- a/lib/pages/reader/images.dart +++ b/lib/pages/reader/images.dart @@ -228,6 +228,8 @@ class _GalleryModeState extends State<_GalleryMode> ? Axis.vertical : Axis.horizontal; + bool reverse = reader.mode == ReaderMode.galleryRightToLeft; + List imageWidgets = images.map((imageKey) { ImageProvider imageProvider = _createImageProviderFromKey(imageKey, context); @@ -239,6 +241,10 @@ class _GalleryModeState extends State<_GalleryMode> ); }).toList(); + if (reverse) { + imageWidgets = imageWidgets.reversed.toList(); + } + return axis == Axis.vertical ? Column(children: imageWidgets) : Row(children: imageWidgets);