clear selection from copied/duplicatated group (#1973)

Co-authored-by: rene_mbp <harryloveslearning@googlemail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
This commit is contained in:
Rene 2020-08-08 22:35:34 +02:00 committed by GitHub
parent c06988a202
commit 403e8bd307
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 47 additions and 29 deletions

View file

@ -956,19 +956,25 @@ class App extends React.Component<ExcalidrawProps, AppState> {
y: element.y + dy - minY,
});
});
this.scene.replaceAllElements([
...this.scene.getElementsIncludingDeleted(),
...newElements,
]);
history.resumeRecording();
this.setState({
isLibraryOpen: false,
selectedElementIds: newElements.reduce((map, element) => {
map[element.id] = true;
return map;
}, {} as any),
});
this.setState(
selectGroupsForSelectedElements(
{
...this.state,
isLibraryOpen: false,
selectedElementIds: newElements.reduce((map, element) => {
map[element.id] = true;
return map;
}, {} as any),
selectedGroupIds: {},
},
this.scene.getElements(),
),
);
};
private addTextFromPaste(text: any) {