Fixed PageComponent shortcuts not considering shift
This commit is contained in:
parent
dc5eebedfb
commit
1497e86ea8
1 changed files with 9 additions and 2 deletions
|
|
@ -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
|
||||||
) {
|
) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue