TreeNode: The collapsing arrow accepts click even if modifier keys are being held, facilitating interactions with multi-select patterns. (#2886, #1896, #1861)
ImGuiButtonFlags_AlignTextBaseLine=1<<9,// vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine
ImGuiButtonFlags_NoKeyModifiers=1<<10,// disable interaction if a key modifier is held
ImGuiButtonFlags_NoKeyModifiers=1<<10,// disable mouse interaction if a key modifier is held
ImGuiButtonFlags_NoHoldingActiveID=1<<11,// don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)
ImGuiButtonFlags_PressedOnDragDropHold=1<<12,// press when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)
ImGuiButtonFlags_NoNavFocus=1<<13,// don't override navigation focus when activated
toggled|=(g.IO.MousePos.x>=arrow_hit_x1&&g.IO.MousePos.x<arrow_hit_x2)&&(!g.NavDisableMouseHover);// Lightweight equivalent of IsMouseHoveringRect() since ButtonBehavior() already did the job
toggled|=(g.IO.MousePos.x>=arrow_hit_x1&&g.IO.MousePos.x<arrow_hit_x2)&&(!g.NavDisableMouseHover);// Lightweight equivalent of IsMouseHoveringRect() since ButtonBehavior() already did the job