|
|
|
@ -84,11 +84,21 @@ export class MaterialExplorer extends React.Component<{ materialTable: MaterialT
|
|
|
|
|
let panelEl = this._MaterialListPanelRef.current;
|
|
|
|
|
if (panelEl)
|
|
|
|
|
{
|
|
|
|
|
let count = this._selectMtls.size;
|
|
|
|
|
let index = 0;
|
|
|
|
|
for (let mtl of this._selectMtls)
|
|
|
|
|
{
|
|
|
|
|
for (let [, omtl] of app.Database.MaterialTable.Materials)
|
|
|
|
|
{
|
|
|
|
|
if (omtl === mtl) break;
|
|
|
|
|
index++;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (userConfig.isLargeIcon)
|
|
|
|
|
panelEl.scrollTop = Math.floor(count / 2) * 120;
|
|
|
|
|
panelEl.scrollTop = Math.floor(index / 2) * 120;
|
|
|
|
|
else
|
|
|
|
|
panelEl.scrollTop = Math.floor(count / 3) * 90;
|
|
|
|
|
panelEl.scrollTop = Math.floor(index / 3) * 90;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|