|
|
|
@ -107,12 +107,12 @@ export class MaterialExplorer extends React.Component<{ materialTable: MaterialT
|
|
|
|
|
|
|
|
|
|
componentDidMount()
|
|
|
|
|
{
|
|
|
|
|
document.addEventListener("drop", this.handleDrop);
|
|
|
|
|
document.body.addEventListener("drop", this.handleDrop);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
componentWillUnmount()
|
|
|
|
|
{
|
|
|
|
|
document.removeEventListener("drop", this.handleDrop);
|
|
|
|
|
document.body.removeEventListener("drop", this.handleDrop);
|
|
|
|
|
this._RemoveFunc();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -121,6 +121,7 @@ export class MaterialExplorer extends React.Component<{ materialTable: MaterialT
|
|
|
|
|
let material = app.Database.MaterialTable.GetAt(e.dataTransfer.getData("mat"));
|
|
|
|
|
if (!material)
|
|
|
|
|
return;
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
|
|
|
|
|
let pt = new Vector3(e.offsetX, e.offsetY, 0);
|
|
|
|
|
let raycaster = GenerateRaycaster(pt, app.Viewer);
|
|
|
|
|