// Active (dragged) column always follow mouse. The reason we need this is that dragging a column to the right edge of an auto-resizing
// Active (dragged) column always follow mouse. The reason we need this is that dragging a column to the right edge of an auto-resizing
// window creates a feedback loop because we store normalized positions/ So while dragging we enforce absolute positioning
// window creates a feedback loop because we store normalized positions. So while dragging we enforce absolute positioning.
ImGuiState&g=*GImGui;
ImGuiState&g=*GImGui;
ImGuiWindow*window=ImGui::GetCurrentWindowRead();
ImGuiWindow*window=ImGui::GetCurrentWindowRead();
IM_ASSERT(column_index>0);// We cannot drag column 0. If you get this assert you may have a conflict between the ID of your columns and another widgets.
IM_ASSERT(column_index>0);// We cannot drag column 0. If you get this assert you may have a conflict between the ID of your columns and another widgets.
floatColumnsOffsetX;// Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.
floatColumnsOffsetX;// Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.