Change to use static method for import path ui.

This commit is contained in:
Chandler Cox
2025-01-06 15:58:09 -06:00
parent a313db22d2
commit 99ba59d02a
8 changed files with 42 additions and 97 deletions

View File

@@ -1022,20 +1022,9 @@ namespace FlaxEditor.Windows.Assets
var importSettingsField = typeof(ImportPropertiesProxy).GetField("ImportSettings", BindingFlags.NonPublic | BindingFlags.Instance);
var importSettingsValues = new ValueContainer(new ScriptMemberInfo(importSettingsField)) { proxy.ImportSettings };
group.Object(importSettingsValues);
(proxy.Window.Item as BinaryAssetItem).GetImportPath(out var path);
if (!string.IsNullOrEmpty(path))
{
layout.Space(5);
layout.Label("Import Path:");
var textBox = layout.TextBox().TextBox;
textBox.TooltipText = "Path is not editable here.";
textBox.IsReadOnly = true;
textBox.Text = path;
layout.Space(2);
var button = layout.Button("Open Import Path in Explorer").Button;
button.Clicked += () => FileSystem.ShowFileExplorer(Path.GetDirectoryName(path));
}
// Creates the import path UI
Utilities.Utils.CreateImportPathUI(layout, proxy.Window.Item as BinaryAssetItem);
layout.Space(5);
var reimportButton = layout.Button("Reimport");