|
@@ -53,7 +53,7 @@ import {
|
|
|
TEXT_TO_CENTER_SNAP_THRESHOLD,
|
|
|
TOUCH_CTX_MENU_TIMEOUT,
|
|
|
} from "../constants";
|
|
|
-import { exportCanvas, loadFromBlob } from "../data";
|
|
|
+import { loadFromBlob } from "../data";
|
|
|
import { isValidLibrary } from "../data/json";
|
|
|
import { Library } from "../data/library";
|
|
|
import { restore } from "../data/restore";
|
|
@@ -929,25 +929,6 @@ class App extends React.Component<ExcalidrawProps, AppState> {
|
|
|
copyToClipboard(this.scene.getElements(), this.state);
|
|
|
};
|
|
|
|
|
|
- private copyToClipboardAsPng = async () => {
|
|
|
- const elements = this.scene.getElements();
|
|
|
-
|
|
|
- const selectedElements = getSelectedElements(elements, this.state);
|
|
|
- try {
|
|
|
- await exportCanvas(
|
|
|
- "clipboard",
|
|
|
- selectedElements.length ? selectedElements : elements,
|
|
|
- this.state,
|
|
|
- this.canvas!,
|
|
|
- this.state,
|
|
|
- );
|
|
|
- this.setState({ toastMessage: t("toast.copyToClipboardAsPng") });
|
|
|
- } catch (error) {
|
|
|
- console.error(error);
|
|
|
- this.setState({ errorMessage: error.message });
|
|
|
- }
|
|
|
- };
|
|
|
-
|
|
|
private static resetTapTwice() {
|
|
|
didTapTwice = false;
|
|
|
}
|
|
@@ -1251,22 +1232,10 @@ class App extends React.Component<ExcalidrawProps, AppState> {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- if (!event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === CODES.Z) {
|
|
|
- this.toggleZenMode();
|
|
|
- }
|
|
|
- if (event[KEYS.CTRL_OR_CMD] && event.code === CODES.QUOTE) {
|
|
|
- this.toggleGridMode();
|
|
|
- }
|
|
|
if (event[KEYS.CTRL_OR_CMD]) {
|
|
|
this.setState({ isBindingEnabled: false });
|
|
|
}
|
|
|
|
|
|
- if (event.code === CODES.C && event.altKey && event.shiftKey) {
|
|
|
- this.copyToClipboardAsPng();
|
|
|
- event.preventDefault();
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
if (this.actionManager.handleKeyDown(event)) {
|
|
|
return;
|
|
|
}
|