Merge pull request #255 from Areloch/DragAndDropImportFix

Fixes issue with Drag-and-drop asset import action
This commit is contained in:
Brian Roberts 2020-07-20 07:58:02 -05:00 committed by GitHub
commit bc8734b27b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -82,6 +82,9 @@ function ImportAssetWindow::onWake(%this)
AssetImportTargetModule.text = AssetBrowser.dirHandler.getModuleFromAddress(AssetBrowser.dirHandler.currentAddress).ModuleId; AssetImportTargetModule.text = AssetBrowser.dirHandler.getModuleFromAddress(AssetBrowser.dirHandler.currentAddress).ModuleId;
ImportAssetConfigList.setSelected(0); ImportAssetConfigList.setSelected(0);
%this.importer.targetPath = AssetImportTargetAddress.getText();
%this.importer.targetModuleId = AssetImportTargetModule.getText();
ImportActivityLog.empty(); ImportActivityLog.empty();
%this.refresh(); %this.refresh();
@ -707,6 +710,8 @@ function ImportAssetWindow::doRefresh(%this)
} }
%this.dirty = false; %this.dirty = false;
AssetBrowser.refresh();
} }
function ImportAssetWindow::refreshAssetItem(%this, %assetItem, %parentTreeIdx) function ImportAssetWindow::refreshAssetItem(%this, %assetItem, %parentTreeIdx)
@ -965,6 +970,8 @@ function ImportAssetWindow::addMaterialMap(%this, %map)
function ImportAssetWindow::ImportAssets(%this) function ImportAssetWindow::ImportAssets(%this)
{ {
//get the selected module data //get the selected module data
if(%this.importer.targetModuleId $= "")
{
%moduleName = AssetImportTargetModule.getText(); %moduleName = AssetImportTargetModule.getText();
%module = ModuleDatabase.findModule(%moduleName, 1); %module = ModuleDatabase.findModule(%moduleName, 1);
@ -979,6 +986,8 @@ function ImportAssetWindow::ImportAssets(%this)
Canvas.repaint(); Canvas.repaint();
%this.importer.targetModuleId = %moduleName; %this.importer.targetModuleId = %moduleName;
}
%this.importer.targetPath = AssetImportTargetAddress.getText(); %this.importer.targetPath = AssetImportTargetAddress.getText();
%this.importer.importAssets(); %this.importer.importAssets();