Lines Matching refs:CursorPos
2193 window->DC.CursorPosPrevLine.y = window->DC.CursorPos.y - line_height; // Setting those fields so that SetScrollHereY() can properly function after the end of our clipper usage.
2196 window->DC.ColumnsSet->LineMinY = window->DC.CursorPos.y; // Setting this so that cell Y position are set properly
2753 //if (g.IO.KeyAlt) window->DrawList->AddRect(window->DC.CursorPos, window->DC.CursorPos + ImVec2(size.x, line_height), IM_COL32(255,0,0,200)); // [DEBUG]
2754 window->DC.CursorPosPrevLine = ImVec2(window->DC.CursorPos.x + size.x, window->DC.CursorPos.y);
2755 window->DC.CursorPos.x = (float)(int)(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x);
2756 window->DC.CursorPos.y = (float)(int)(window->DC.CursorPos.y + line_height + g.Style.ItemSpacing.y);
2758 window->DC.CursorMaxPos.y = ImMax(window->DC.CursorMaxPos.y, window->DC.CursorPos.y - g.Style.ItemSpacing.y);
2933 size.x = (size.x == 0.0f) ? default_x : ImMax(content_max.x - g.CurrentWindow->DC.CursorPos.x, 4.0f) + size.x;
2935 size.y = (size.y == 0.0f) ? default_y : ImMax(content_max.y - g.CurrentWindow->DC.CursorPos.y, 4.0f) + size.y;
3945 const ImVec2 pos = window->DC.CursorPos;
4359 parent_window->DC.CursorPos = child_window->Pos;
4404 ImRect bb(parent_window->DC.CursorPos, parent_window->DC.CursorPos + sz);
5123 window->Pos = parent_window->DC.CursorPos;
5320 window->DC.CursorPos = window->DC.CursorStartPos;
5321 window->DC.CursorPosPrevLine = window->DC.CursorPos;
5330 window->DC.LogLinePosY = window->DC.CursorPos.y - 9999.0f;
6061 window->DC.CursorPos += (window->Pos - old_pos); // As we happen to move the window while it is being appended to (which is a bad idea - will smear) let's at least offset the cursor
6245 return GetContentRegionMax() - (window->DC.CursorPos - window->Pos);
6325 // User generally sees positions in window coordinates. Internally we store CursorPos in absolute screen coordinates because it is more convenient.
6326 // Conversion happens as we pass the value to user, but it makes our naming convention confusing because GetCursorPos() == (DC.CursorPos - window.Pos). May want to rename 'DC.CursorPos'.
6330 return window->DC.CursorPos - window->Pos + window->Scroll;
6336 return window->DC.CursorPos.x - window->Pos.x + window->Scroll.x;
6342 return window->DC.CursorPos.y - window->Pos.y + window->Scroll.y;
6348 window->DC.CursorPos = window->Pos - window->Scroll + local_pos;
6349 window->DC.CursorMaxPos = ImMax(window->DC.CursorMaxPos, window->DC.CursorPos);
6355 window->DC.CursorPos.x = window->Pos.x - window->Scroll.x + x;
6356 window->DC.CursorMaxPos.x = ImMax(window->DC.CursorMaxPos.x, window->DC.CursorPos.x);
6362 window->DC.CursorPos.y = window->Pos.y - window->Scroll.y + y;
6363 window->DC.CursorMaxPos.y = ImMax(window->DC.CursorMaxPos.y, window->DC.CursorPos.y);
6375 return window->DC.CursorPos;
6381 window->DC.CursorPos = pos;
6382 window->DC.CursorMaxPos = ImMax(window->DC.CursorMaxPos, window->DC.CursorPos);
6532 return window->ClipRect.Overlaps(ImRect(window->DC.CursorPos, window->DC.CursorPos + size));
6549 group_data.BackupCursorPos = window->DC.CursorPos;
6560 window->DC.GroupOffset.x = window->DC.CursorPos.x - window->Pos.x - window->DC.ColumnsOffset.x;
6562 window->DC.CursorMaxPos = window->DC.CursorPos;
6564 window->DC.LogLinePosY = window->DC.CursorPos.y - 9999.0f; // To enforce Log carriage return
6578 window->DC.CursorPos = group_data.BackupCursorPos;
6584 window->DC.LogLinePosY = window->DC.CursorPos.y - 9999.0f; // To enforce Log carriage return
6622 window->DC.CursorPos.x = window->Pos.x - window->Scroll.x + pos_x + spacing_w + window->DC.GroupOffset.x + window->DC.ColumnsOffset.x;
6623 window->DC.CursorPos.y = window->DC.CursorPosPrevLine.y;
6628 window->DC.CursorPos.x = window->DC.CursorPosPrevLine.x + spacing_w;
6629 window->DC.CursorPos.y = window->DC.CursorPosPrevLine.y;
6640 window->DC.CursorPos.x = window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x;
6648 window->DC.CursorPos.x = window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x;
8163 columns->LineMaxY = ImMax(columns->LineMaxY, window->DC.CursorPos.y);
8177 window->DC.CursorPos.x = (float)(int)(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x);
8178 window->DC.CursorPos.y = columns->LineMinY;
8347 columns->StartPosY = window->DC.CursorPos.y;
8349 columns->LineMinY = columns->LineMaxY = window->DC.CursorPos.y;
8351 window->DC.CursorPos.x = (float)(int)(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x);
8396 columns->LineMaxY = ImMax(columns->LineMaxY, window->DC.CursorPos.y);
8397 window->DC.CursorPos.y = columns->LineMaxY;
8406 const float y2 = window->DC.CursorPos.y;
8449 window->DC.CursorPos.x = (float)(int)(window->Pos.x + window->DC.Indent.x + window->DC.ColumnsOffset.x);