|
@@ -7518,6 +7518,12 @@ ImGuiMultiSelectIO* ImGui::BeginMultiSelect(ImGuiMultiSelectFlags flags, int sel
|
|
|
if (flags & ImGuiMultiSelectFlags_BoxSelect2d)
|
|
|
flags &= ~ImGuiMultiSelectFlags_BoxSelect1d;
|
|
|
|
|
|
+ // FIXME: Workaround to the fact we override CursorMaxPos, meaning size measurement are lost. (#8250)
|
|
|
+ // They should perhaps be stacked properly?
|
|
|
+ if (ImGuiTable* table = g.CurrentTable)
|
|
|
+ if (table->CurrentColumn != -1)
|
|
|
+ TableEndCell(table); // This is currently safe to call multiple time. If that properly is lost we can extract the "save measurement" part of it.
|
|
|
+
|
|
|
// FIXME: BeginFocusScope()
|
|
|
const ImGuiID id = window->IDStack.back();
|
|
|
ms->Clear();
|