diff --git a/lib/pages/image_viewer/image_viewer.dart b/lib/pages/image_viewer/image_viewer.dart index f353b8172..ffdc1173e 100644 --- a/lib/pages/image_viewer/image_viewer.dart +++ b/lib/pages/image_viewer/image_viewer.dart @@ -57,11 +57,16 @@ class ImageViewerController extends State { void onKeyEvent(KeyEvent event) { switch (event.logicalKey) { case LogicalKeyboardKey.arrowUp: + case LogicalKeyboardKey.keyH: if (canGoBack) prevImage(); break; + case LogicalKeyboardKey.keyL: case LogicalKeyboardKey.arrowDown: if (canGoNext) nextImage(); break; + case LogicalKeyboardKey.escape: + Navigator.of(context, rootNavigator: false).pop(); + break; } } @@ -109,7 +114,7 @@ class ImageViewerController extends State { /// Go back if user swiped it away void onInteractionEnds(ScaleEndDetails endDetails) { - if (PlatformInfos.usesTouchscreen == false) { + if (!PlatformInfos.usesTouchscreen) { if (endDetails.velocity.pixelsPerSecond.dy > MediaQuery.sizeOf(context).height * maxScaleFactor) { Navigator.of(context, rootNavigator: false).pop();