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();
if(reader.imagesPerPage == 1) {
return PhotoViewGalleryPageOptions(
filterQuality: FilterQuality.medium,
controller: photoViewControllers[index],
imageProvider: _createImageProviderFromKey(pageImages[0], context),
fit: BoxFit.contain,
errorBuilder: (_, error, s, retry) {
return NetworkError(message: error.toString(), retry: retry);
},
);
}
return PhotoViewGalleryPageOptions.customChild( return PhotoViewGalleryPageOptions.customChild(
child: PhotoView.customChild(
key: ValueKey('photo_view_$index'),
controller: photoViewControllers[index], controller: photoViewControllers[index],
minScale: PhotoViewComputedScale.contained * 1.0, minScale: PhotoViewComputedScale.contained * 1.0,
maxScale: PhotoViewComputedScale.covered * 10.0, maxScale: PhotoViewComputedScale.covered * 10.0,
child: buildPageImages(pageImages), child: buildPageImages(pageImages),
),
); );
} }
}, },