Sfoglia il codice sorgente

Prevent cmd-r from selecting rectangle (#327)

I keep adding empty rectangles because I reload with cmd-r which enables rectangle :p Let's only make the shortcut work if there's no modifier enabled
Christopher Chedeau 5 anni fa
parent
commit
c745fd4e5e
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      src/index.tsx

+ 7 - 1
src/index.tsx

@@ -253,7 +253,13 @@ export class App extends React.Component<{}, AppState> {
       });
       this.forceUpdate();
       event.preventDefault();
-    } else if (shapesShortcutKeys.includes(event.key.toLowerCase())) {
+    } else if (
+      shapesShortcutKeys.includes(event.key.toLowerCase()) &&
+      !event.ctrlKey &&
+      !event.shiftKey &&
+      !event.altKey &&
+      !event.metaKey
+    ) {
       this.setState({ elementType: findShapeByKey(event.key) });
     } else if (event[META_KEY] && event.code === "KeyZ") {
       if (event.shiftKey) {