[ENG-1664] Close quickpreview on ESC (#2171)

Close quickpreview on ESC
This commit is contained in:
ameer2468 2024-03-06 19:47:06 +03:00 committed by GitHub
parent 63b17adb10
commit f754b315de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 2 deletions

View file

@ -192,6 +192,12 @@ export const QuickPreview = () => {
getQuickPreviewStore().itemIndex = 0;
});
//close quick preview
useShortcut('closeQuickPreview', (e) => {
e.preventDefault();
getQuickPreviewStore().open = false;
});
// Toggle metadata
useShortcut('toggleMetaData', () => setShowMetadata(!showMetadata));
@ -632,7 +638,7 @@ const IconButton = ({
return (
<button
className={clsx(
'text-md inline-flex h-[30px] w-[30px] items-center justify-center rounded opacity-80 outline-none',
'text-md inline-flex size-[30px] items-center justify-center rounded opacity-80 outline-none',
'hover:opacity-100',
'focus:opacity-100',
'disabled:pointer-events-none disabled:opacity-40',

View file

@ -1,7 +1,7 @@
import { valtioPersist } from '@sd/client';
import { useMemo } from 'react';
import { useKeys } from 'rooks';
import { useSnapshot } from 'valtio';
import { valtioPersist } from '@sd/client';
import { useRoutingContext } from '~/RoutingContext';
import { OperatingSystem } from '~/util/Platform';
@ -119,6 +119,9 @@ const shortcuts = {
macOS: ['Meta', 'KeyO'],
all: ['Enter']
},
closeQuickPreview: {
all: ['Escape']
},
delItem: {
macOS: ['Meta', 'Backspace'],
all: ['Delete']