Fix hotkeys (#357)

* Fix hotkeys(#356)

* Check for meta key(#356)
This commit is contained in:
1ilit 2025-03-07 21:11:50 +04:00 committed by GitHub
parent e1ca9b0cd6
commit 6cc9942062
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 21 additions and 21 deletions

View File

@ -450,7 +450,7 @@ export default function Canvas() {
(e) => {
e.preventDefault();
if (e.ctrlKey) {
if (e.ctrlKey || e.metaKey) {
// How "eager" the viewport is to
// center the cursor's coordinates
const eagernessFactor = 0.05;

View File

@ -1363,35 +1363,35 @@ export default function ControlPanel({
},
};
useHotkeys("ctrl+i, meta+i", fileImport, { preventDefault: true });
useHotkeys("ctrl+z, meta+z", undo, { preventDefault: true });
useHotkeys("ctrl+y, meta+y", redo, { preventDefault: true });
useHotkeys("ctrl+s, meta+s", save, { preventDefault: true });
useHotkeys("ctrl+o, meta+o", open, { preventDefault: true });
useHotkeys("ctrl+e, meta+e", edit, { preventDefault: true });
useHotkeys("ctrl+d, meta+d", duplicate, { preventDefault: true });
useHotkeys("ctrl+c, meta+c", copy, { preventDefault: true });
useHotkeys("ctrl+v, meta+v", paste, { preventDefault: true });
useHotkeys("ctrl+x, meta+x", cut, { preventDefault: true });
useHotkeys("mod+i", fileImport, { preventDefault: true });
useHotkeys("mod+z", undo, { preventDefault: true });
useHotkeys("mod+y", redo, { preventDefault: true });
useHotkeys("mod+s", save, { preventDefault: true });
useHotkeys("mod+o", open, { preventDefault: true });
useHotkeys("mod+e", edit, { preventDefault: true });
useHotkeys("mod+d", duplicate, { preventDefault: true });
useHotkeys("mod+c", copy, { preventDefault: true });
useHotkeys("mod+v", paste, { preventDefault: true });
useHotkeys("mod+x", cut, { preventDefault: true });
useHotkeys("delete", del, { preventDefault: true });
useHotkeys("ctrl+shift+g, meta+shift+g", viewGrid, { preventDefault: true });
useHotkeys("ctrl+up, meta+up", zoomIn, { preventDefault: true });
useHotkeys("ctrl+down, meta+down", zoomOut, { preventDefault: true });
useHotkeys("ctrl+shift+m, meta+shift+m", viewStrictMode, {
useHotkeys("mod+shift+g", viewGrid, { preventDefault: true });
useHotkeys("mod+up", zoomIn, { preventDefault: true });
useHotkeys("mod+down", zoomOut, { preventDefault: true });
useHotkeys("mod+shift+m", viewStrictMode, {
preventDefault: true,
});
useHotkeys("ctrl+shift+f, meta+shift+f", viewFieldSummary, {
useHotkeys("mod+shift+f", viewFieldSummary, {
preventDefault: true,
});
useHotkeys("ctrl+shift+s, meta+shift+s", saveDiagramAs, {
useHotkeys("mod+shift+s", saveDiagramAs, {
preventDefault: true,
});
useHotkeys("ctrl+alt+c, meta+alt+c", copyAsImage, { preventDefault: true });
useHotkeys("ctrl+r, meta+r", resetView, { preventDefault: true });
useHotkeys("ctrl+h, meta+h", () => window.open(socials.docs, "_blank"), {
useHotkeys("mod+alt+c", copyAsImage, { preventDefault: true });
useHotkeys("mod+r", resetView, { preventDefault: true });
useHotkeys("mod+h", () => window.open(socials.docs, "_blank"), {
preventDefault: true,
});
useHotkeys("ctrl+alt+w, meta+alt+w", fitWindow, { preventDefault: true });
useHotkeys("mod+alt+w", fitWindow, { preventDefault: true });
return (
<>