update reader

This commit is contained in:
2024-12-01 20:22:33 +08:00
parent 95c98eeaed
commit b425eec561
2 changed files with 19 additions and 7 deletions

View File

@@ -103,6 +103,9 @@ class _ReaderGestureDetectorState extends State<_ReaderGestureDetector> {
} }
void onMouseWheel(bool forward) { void onMouseWheel(bool forward) {
if (HardwareKeyboard.instance.isControlPressed) {
return;
}
if (context.reader.mode.key.startsWith('gallery')) { if (context.reader.mode.key.startsWith('gallery')) {
if (forward) { if (forward) {
if (!context.reader.toNextPage()) { if (!context.reader.toNextPage()) {

View File

@@ -170,14 +170,23 @@ class _GalleryModeState extends State<_GalleryMode>
photoViewControllers[index] = PhotoViewController(); photoViewControllers[index] = PhotoViewController();
return PhotoViewGalleryPageOptions.customChild( if(reader.imagesPerPage == 1) {
child: PhotoView.customChild( return PhotoViewGalleryPageOptions(
key: ValueKey('photo_view_$index'), filterQuality: FilterQuality.medium,
controller: photoViewControllers[index], controller: photoViewControllers[index],
minScale: PhotoViewComputedScale.contained * 1.0, imageProvider: _createImageProviderFromKey(pageImages[0], context),
maxScale: PhotoViewComputedScale.covered * 10.0, fit: BoxFit.contain,
child: buildPageImages(pageImages), errorBuilder: (_, error, s, retry) {
), return NetworkError(message: error.toString(), retry: retry);
},
);
}
return PhotoViewGalleryPageOptions.customChild(
controller: photoViewControllers[index],
minScale: PhotoViewComputedScale.contained * 1.0,
maxScale: PhotoViewComputedScale.covered * 10.0,
child: buildPageImages(pageImages),
); );
} }
}, },