mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 13:01:52 +00:00
Fixed Asset Drag'n'Drop
This commit is contained in:
@@ -417,9 +417,6 @@ namespace GlitchyEditor.EditWindows
|
|||||||
ImGui.EndChild();
|
ImGui.EndChild();
|
||||||
}
|
}
|
||||||
|
|
||||||
//private float _zoom = 1.0f;
|
|
||||||
//private static float2 IconBaseSize = .(100, 100);
|
|
||||||
|
|
||||||
/// Renders the button for the given directory item.
|
/// Renders the button for the given directory item.
|
||||||
private void DrawDirectoryItem(TreeNode<AssetNode> entry)
|
private void DrawDirectoryItem(TreeNode<AssetNode> entry)
|
||||||
{
|
{
|
||||||
@@ -452,15 +449,7 @@ namespace GlitchyEditor.EditWindows
|
|||||||
|
|
||||||
if (ImGui.BeginDragDropSource())
|
if (ImGui.BeginDragDropSource())
|
||||||
{
|
{
|
||||||
String fullpath = scope String(entry->Path);
|
ImGui.SetDragDropPayload(.ContentBrowserItem, entry->Identifier, (uint64)entry->Identifier.Length, .Once);
|
||||||
|
|
||||||
// TODO: this is dirty
|
|
||||||
if (fullpath.StartsWith(_manager.AssetDirectory, .OrdinalIgnoreCase))
|
|
||||||
fullpath.Remove(0, _manager.AssetDirectory.Length);
|
|
||||||
|
|
||||||
Path.Fixup(fullpath);
|
|
||||||
|
|
||||||
ImGui.SetDragDropPayload(.ContentBrowserItem, fullpath.CStr(), (.)fullpath.Length, .Once);
|
|
||||||
|
|
||||||
ImGui.EndDragDropSource();
|
ImGui.EndDragDropSource();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user