Lines Matching defs:group_data
6548 ImGuiGroupData& group_data = window->DC.GroupStack.back();
6549 group_data.BackupCursorPos = window->DC.CursorPos;
6550 group_data.BackupCursorMaxPos = window->DC.CursorMaxPos;
6551 group_data.BackupIndent = window->DC.Indent;
6552 group_data.BackupGroupOffset = window->DC.GroupOffset;
6553 group_data.BackupCurrentLineSize = window->DC.CurrentLineSize;
6554 group_data.BackupCurrentLineTextBaseOffset = window->DC.CurrentLineTextBaseOffset;
6555 group_data.BackupLogLinePosY = window->DC.LogLinePosY;
6556 group_data.BackupActiveIdIsAlive = g.ActiveIdIsAlive;
6557 group_data.BackupActiveIdPreviousFrameIsAlive = g.ActiveIdPreviousFrameIsAlive;
6558 group_data.AdvanceCursor = true;
6573 ImGuiGroupData& group_data = window->DC.GroupStack.back();
6575 ImRect group_bb(group_data.BackupCursorPos, window->DC.CursorMaxPos);
6578 window->DC.CursorPos = group_data.BackupCursorPos;
6579 window->DC.CursorMaxPos = ImMax(group_data.BackupCursorMaxPos, window->DC.CursorMaxPos);
6580 window->DC.Indent = group_data.BackupIndent;
6581 window->DC.GroupOffset = group_data.BackupGroupOffset;
6582 window->DC.CurrentLineSize = group_data.BackupCurrentLineSize;
6583 window->DC.CurrentLineTextBaseOffset = group_data.BackupCurrentLineTextBaseOffset;
6586 if (group_data.AdvanceCursor)
6588 window->DC.CurrentLineTextBaseOffset = ImMax(window->DC.PrevLineTextBaseOffset, group_data.BackupCurrentLineTextBaseOffset); // FIXME: Incorrect, we should grab the base offset from the *first line* of the group but it is hard to obtain now.
6596 if ((group_data.BackupActiveIdIsAlive != g.ActiveId) && (g.ActiveIdIsAlive == g.ActiveId) && g.ActiveId) // && g.ActiveIdWindow->RootWindow == window->RootWindow)
6598 else if (!group_data.BackupActiveIdPreviousFrameIsAlive && g.ActiveIdPreviousFrameIsAlive) // && g.ActiveIdPreviousFrameWindow->RootWindow == window->RootWindow)