mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-19 01:24:20 +00:00
MultiSelect, TreeNode, Drag and Drop: fixed an issue where carrying a drag and drop payload over an already open tree node would select it. (#7850)
This commit is contained in:
parent
5e7dc72c92
commit
2981a10c53
2 changed files with 4 additions and 0 deletions
|
|
@ -6531,6 +6531,8 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l
|
|||
IM_ASSERT(button_flags & ImGuiButtonFlags_PressedOnDragDropHold);
|
||||
if (!is_open) // When using Drag and Drop "hold to open" we keep the node highlighted after opening, but never close it again.
|
||||
toggled = true;
|
||||
else
|
||||
pressed = false; // Cancel press so it doesn't trigger selection.
|
||||
}
|
||||
|
||||
if (g.NavId == id && g.NavMoveDir == ImGuiDir_Left && is_open)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue