Disable fullscreen keyboard shortkut when searchbar is open

This commit is contained in:
carlobortolan 2025-01-25 22:02:50 +01:00
parent 6f924a7bb1
commit bd7ef2d01c
No known key found for this signature in database
GPG Key ID: 574D9F10F0EED1BE

View File

@ -13,18 +13,19 @@ export default function FullscreenButton({
className?: string;
imageRef: RefObject<HTMLDivElement | null>;
}) {
const { isFullscreen, setIsFullscreen } = useAppState();
const { isFullscreen, setIsFullscreen, isCommandKOpen } = useAppState();
// Toggle fullscreen mode
const toggleFullscreen = useCallback(async () => {
if (!document.fullscreenElement) {
if (isCommandKOpen) return;
await imageRef.current?.requestFullscreen();
setIsFullscreen?.(true);
} else {
await document.exitFullscreen();
setIsFullscreen?.(false);
}
}, [imageRef, setIsFullscreen]);
}, [imageRef, setIsFullscreen, isCommandKOpen]);
// Toggle fullscreen on 'f' key press
const handleKeyDown = useCallback((event: KeyboardEvent) => {