refactor: Update KeyPressListener to include isPlaying state for improved shortcut handling

This commit is contained in:
Vishnu 2025-05-15 12:10:13 +05:30
parent 9cd08f75e3
commit 032d6e80a4
1 changed files with 3 additions and 3 deletions

View File

@ -21,7 +21,7 @@ const KeyPressListener: React.FC = () => {
const { toggleUILeft, toggleUIRight, setToggleUI } = useToggleStore();
const { setToggleThreeD } = useThreeDStore();
const { setToolMode } = useToolMode();
const { setIsPlaying } = usePlayButtonStore();
const { isPlaying, setIsPlaying } = usePlayButtonStore();
const { toggleView, setToggleView } = useToggleView();
const { setDeleteTool } = useDeleteTool();
const { setAddAction } = useAddAction();
@ -67,7 +67,7 @@ const KeyPressListener: React.FC = () => {
};
const handleBuilderShortcuts = (key: string) => {
if (activeModule !== "builder") return;
if (activeModule !== "builder" || isPlaying) return;
if (key === "TAB") {
const toggleTo2D = toggleView;
@ -191,7 +191,7 @@ const KeyPressListener: React.FC = () => {
window.addEventListener("keydown", handleKeyPress);
return () => window.removeEventListener("keydown", handleKeyPress);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [activeModule, toggleUIRight, toggleUILeft, toggleView, showShortcuts]);
}, [activeModule, toggleUIRight, toggleUILeft, toggleView, showShortcuts, isPlaying]);
return null;
};