Fixed PageComponent shortcuts not considering shift

This commit is contained in:
Lucas Oliveira 2024-04-29 23:51:11 +02:00
commit 1497e86ea8

View file

@ -145,6 +145,7 @@ export default function Page({
if ( if (
selectionMenuVisible && selectionMenuVisible &&
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "g" event.key === "g"
) { ) {
event.preventDefault(); event.preventDefault();
@ -153,6 +154,7 @@ export default function Page({
if ( if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
event.key === "p" && event.key === "p" &&
!event.shiftKey &&
selectedNode.length > 0 selectedNode.length > 0
) { ) {
event.preventDefault(); event.preventDefault();
@ -169,6 +171,7 @@ export default function Page({
} }
if ( if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "d" && event.key === "d" &&
selectedNode.length > 0 selectedNode.length > 0
) { ) {
@ -183,12 +186,12 @@ export default function Page({
} }
if (!isWrappedWithClass(event, "noundo")) { if (!isWrappedWithClass(event, "noundo")) {
if ( if (
(event.key === "y" || (event.key === "z" && event.shiftKey)) && ((event.key === "y" && !event.shiftKey) || (event.key === "z" && event.shiftKey)) &&
(event.ctrlKey || event.metaKey) (event.ctrlKey || event.metaKey)
) { ) {
event.preventDefault(); // prevent the default action event.preventDefault(); // prevent the default action
redo(); redo();
} else if (event.key === "z" && (event.ctrlKey || event.metaKey)) { } else if (event.key === "z" && (event.ctrlKey || event.metaKey) && !event.shiftKey) {
event.preventDefault(); event.preventDefault();
undo(); undo();
} }
@ -199,6 +202,7 @@ export default function Page({
) { ) {
if ( if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "c" && event.key === "c" &&
lastSelection lastSelection
) { ) {
@ -206,6 +210,7 @@ export default function Page({
setLastCopiedSelection(_.cloneDeep(lastSelection)); setLastCopiedSelection(_.cloneDeep(lastSelection));
} else if ( } else if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "x" && event.key === "x" &&
lastSelection lastSelection
) { ) {
@ -213,6 +218,7 @@ export default function Page({
setLastCopiedSelection(_.cloneDeep(lastSelection), true); setLastCopiedSelection(_.cloneDeep(lastSelection), true);
} else if ( } else if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "v" && event.key === "v" &&
lastCopiedSelection lastCopiedSelection
) { ) {
@ -224,6 +230,7 @@ export default function Page({
}); });
} else if ( } else if (
(event.ctrlKey || event.metaKey) && (event.ctrlKey || event.metaKey) &&
!event.shiftKey &&
event.key === "g" && event.key === "g" &&
lastSelection lastSelection
) { ) {