Skip to content

Commit 87a6dfd

Browse files
committed
Fixed asset rename bug (#549)
1 parent e10bf0f commit 87a6dfd

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Sources/Overload/OvEditor/src/OvEditor/Panels/AssetBrowser.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,7 @@ void OvEditor::Panels::AssetBrowser::ConsiderItem(OvUI::Widgets::Layout::TreeNod
940940
return;
941941
}
942942

943-
std::string path = p_entry.path().string();
943+
const std::string path = p_entry.path().string();
944944

945945
const std::string resourceFormatPath = EDITOR_EXEC(GetResourcePath(path, p_isEngineItem));
946946
const bool protectedItem = !p_root || p_isEngineItem;
@@ -1221,23 +1221,23 @@ void OvEditor::Panels::AssetBrowser::ConsiderItem(OvUI::Widgets::Layout::TreeNod
12211221
fileType == OvTools::Utils::PathParser::EFileType::SHADER ||
12221222
fileType == OvTools::Utils::PathParser::EFileType::SHADER_PART)
12231223
{
1224-
clickableText.DoubleClickedEvent += [path] {
1225-
OvTools::Utils::SystemCalls::OpenFile(path);
1224+
clickableText.DoubleClickedEvent += [&contextMenu] {
1225+
OvTools::Utils::SystemCalls::OpenFile(contextMenu.filePath.string());
12261226
};
12271227
}
12281228

12291229
if (fileType == OvTools::Utils::PathParser::EFileType::MODEL)
12301230
{
1231-
clickableText.DoubleClickedEvent += [path, p_isEngineItem] {
1232-
auto& res = GetResource<OvCore::ResourceManagement::ModelManager>(path, p_isEngineItem);
1231+
clickableText.DoubleClickedEvent += [&contextMenu, p_isEngineItem] {
1232+
auto& res = GetResource<OvCore::ResourceManagement::ModelManager>(contextMenu.filePath.string(), p_isEngineItem);
12331233
OpenInAssetView(res);
12341234
};
12351235
}
12361236

12371237
if (fileType == OvTools::Utils::PathParser::EFileType::MATERIAL)
12381238
{
1239-
clickableText.DoubleClickedEvent += [path, p_isEngineItem] {
1240-
auto& res = GetResource<OvCore::ResourceManagement::MaterialManager>(path, p_isEngineItem);
1239+
clickableText.DoubleClickedEvent += [&contextMenu, p_isEngineItem] {
1240+
auto& res = GetResource<OvCore::ResourceManagement::MaterialManager>(contextMenu.filePath.string(), p_isEngineItem);
12411241
OpenInAssetView(res);
12421242
EDITOR_EXEC(DelayAction([&res]() { OpenInMaterialEditor(res); }));
12431243
};
@@ -1248,16 +1248,16 @@ void OvEditor::Panels::AssetBrowser::ConsiderItem(OvUI::Widgets::Layout::TreeNod
12481248
auto& texturePreview = clickableText.AddPlugin<TexturePreview>();
12491249
texturePreview.SetPath(resourceFormatPath);
12501250

1251-
clickableText.DoubleClickedEvent += [path, p_isEngineItem] {
1252-
auto& res = GetResource<OvCore::ResourceManagement::TextureManager>(path, p_isEngineItem);
1251+
clickableText.DoubleClickedEvent += [&contextMenu, p_isEngineItem] {
1252+
auto& res = GetResource<OvCore::ResourceManagement::TextureManager>(contextMenu.filePath.string(), p_isEngineItem);
12531253
OpenInAssetView(res);
12541254
};
12551255
}
12561256

12571257
if (fileType == OvTools::Utils::PathParser::EFileType::SCENE)
12581258
{
1259-
clickableText.DoubleClickedEvent += [path] {
1260-
EDITOR_EXEC(LoadSceneFromDisk(EDITOR_EXEC(GetResourcePath(path))));
1259+
clickableText.DoubleClickedEvent += [&contextMenu] {
1260+
EDITOR_EXEC(LoadSceneFromDisk(EDITOR_EXEC(GetResourcePath(contextMenu.filePath.string()))));
12611261
};
12621262
}
12631263
}

0 commit comments

Comments
 (0)