fix: switch cursor to center of container when adding text when dimensions are too small (#4452)

This commit is contained in:
Aakansha Doshi 2021-12-21 19:00:01 +05:30 committed by GitHub
parent 081e097cef
commit 089b05db1b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2066,7 +2066,7 @@ class App extends React.Component<AppProps, AppState> {
/** whether to attempt to insert at element center if applicable */
insertAtParentCenter?: boolean;
}) => {
const parentCenterPosition =
let parentCenterPosition =
insertAtParentCenter &&
this.getTextWysiwygSnappedToCenterPosition(
sceneX,
@ -2111,6 +2111,15 @@ class App extends React.Component<AppProps, AppState> {
mutateElement(container, { height: newHeight, width: newWidth });
sceneX = container.x + newWidth / 2;
sceneY = container.y + newHeight / 2;
if (parentCenterPosition) {
parentCenterPosition = this.getTextWysiwygSnappedToCenterPosition(
sceneX,
sceneY,
this.state,
this.canvas,
window.devicePixelRatio,
);
}
}
const element = existingTextElement