浏览代码

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 年之前
父节点
当前提交
c745fd4e5e
共有 1 个文件被更改,包括 7 次插入1 次删除
  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) {