Save current stack sizes for later compare
| 8885 | |
| 8886 | // Save current stack sizes for later compare |
| 8887 | void ImGuiStackSizes::SetToCurrentState() |
| 8888 | { |
| 8889 | ImGuiContext& g = *GImGui; |
| 8890 | ImGuiWindow* window = g.CurrentWindow; |
| 8891 | SizeOfIDStack = (short)window->IDStack.Size; |
| 8892 | SizeOfColorStack = (short)g.ColorStack.Size; |
| 8893 | SizeOfStyleVarStack = (short)g.StyleVarStack.Size; |
| 8894 | SizeOfFontStack = (short)g.FontStack.Size; |
| 8895 | SizeOfFocusScopeStack = (short)g.FocusScopeStack.Size; |
| 8896 | SizeOfGroupStack = (short)g.GroupStack.Size; |
| 8897 | SizeOfItemFlagsStack = (short)g.ItemFlagsStack.Size; |
| 8898 | SizeOfBeginPopupStack = (short)g.BeginPopupStack.Size; |
| 8899 | SizeOfDisabledStack = (short)g.DisabledStackSize; |
| 8900 | } |
| 8901 | |
| 8902 | // Compare to detect usage errors |
| 8903 | void ImGuiStackSizes::CompareWithCurrentState() |