diff --git a/.gitignore b/.gitignore index 8c1ccbddde..fba699d5e9 100644 --- a/.gitignore +++ b/.gitignore @@ -180,6 +180,7 @@ cython_debug/ # Scratch folder .scratch/ .vscode/ +.zed/ # source installer files installer/*zip diff --git a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ImageViewer.tsx b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ImageViewer.tsx index 521c0a2486..decb9a2c78 100644 --- a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ImageViewer.tsx +++ b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ImageViewer.tsx @@ -73,6 +73,16 @@ export const ImageViewerModal = memo(() => { handler: imageViewer.close, }); + useHotkeys( + 'esc', + imageViewer.close, + { + preventDefault: true, + enabled: imageViewer.isOpen, + }, + [imageViewer.isOpen] + ); + return (