Lines Matching refs:CursorPos
139 const ImVec2 text_pos(window->DC.CursorPos.x, window->DC.CursorPos.y + window->DC.CurrentLineTextBaseOffset);
220 const float wrap_width = wrap_enabled ? CalcWrapWidthForPos(window->DC.CursorPos, wrap_pos_x) : 0.0f;
321 const ImRect value_bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(w, label_size.y + style.FramePadding.y*2));
322 const ImRect total_bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(w + (label_size.x > 0.0f ? style.ItemInnerSpacing.x : 0.0f), style.FramePadding.y*2) + label_size);
358 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(g.FontSize + (label_size.x > 0.0f ? (label_size.x + style.FramePadding.x*2) : 0.0f), ImMax(line_height, label_size.y))); // Empty text doesn't add padding
555 ImVec2 pos = window->DC.CursorPos;
615 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
634 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
848 ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
886 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size + padding * 2);
887 const ImRect image_bb(window->DC.CursorPos + padding, window->DC.CursorPos + padding + size);
918 const ImVec2 pos = window->DC.CursorPos;
977 const ImVec2 pos = window->DC.CursorPos;
1034 ImVec2 pos = window->DC.CursorPos;
1069 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(g.FontSize, line_height));
1108 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
1166 const ImRect bb(ImVec2(x1, window->DC.CursorPos.y), ImVec2(x2, window->DC.CursorPos.y+1.0f));
1183 window->DC.ColumnsSet->LineMinY = window->DC.CursorPos.y;
1194 float y1 = window->DC.CursorPos.y;
1195 float y2 = window->DC.CursorPos.y + window->DC.CurrentLineSize.y;
1196 const ImRect bb(ImVec2(window->DC.CursorPos.x, y1), ImVec2(window->DC.CursorPos.x + 1.0f, y2));
1299 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(w, label_size.y + style.FramePadding.y*2.0f));
1876 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(w, label_size.y + style.FramePadding.y*2.0f));
1910 window->DC.CursorPos = frame_bb.Min;
2309 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + ImVec2(w, label_size.y + style.FramePadding.y*2.0f));
2342 window->DC.CursorPos = frame_bb.Min;
2463 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + size);
3023 if (CursorPos + bytes_count >= pos)
3024 CursorPos -= bytes_count;
3025 else if (CursorPos >= pos)
3026 CursorPos = pos;
3027 SelectionStart = SelectionEnd = CursorPos;
3057 if (CursorPos >= pos)
3058 CursorPos += new_text_len;
3059 SelectionStart = SelectionEnd = CursorPos;
3155 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + size);
3299 const float mouse_y = (is_multiline ? (io.MousePos.y - draw_window->DC.CursorPos.y - style.FramePadding.y) : (g.FontSize*0.5f));
3537 const int utf8_cursor_pos = callback_data.CursorPos = ImTextCountUtf8BytesFromStr(text, text + edit_state.StbState.cursor);
3548 if (callback_data.CursorPos != utf8_cursor_pos) { edit_state.StbState.cursor = ImTextCountCharsFromUtf8(callback_data.Buf, callback_data.Buf + callback_data.CursorPos); edit_state.CursorFollow = true; }
3622 ImVec2 render_pos = is_multiline ? draw_window->DC.CursorPos : frame_bb.Min + style.FramePadding;
3707 draw_window->DC.CursorPos.y += (draw_window->Scroll.y - scroll_y); // To avoid a frame of lag
3709 render_pos.y = draw_window->DC.CursorPos.y;
4131 ImVec2 picker_pos = window->DC.CursorPos;
4423 const ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
4777 ImRect frame_bb = ImRect(window->DC.CursorPos, ImVec2(window->Pos.x + GetContentRegionMax().x, window->DC.CursorPos.y + frame_height));
4957 g.CurrentWindow->DC.CursorPos.x += GetTreeNodeToLabelSpacing();
5036 ImVec2 pos = window->DC.CursorPos;
5146 ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + frame_size);
5196 parent_window->DC.CursorPos = bb.Min;
5265 const ImRect frame_bb(window->DC.CursorPos, window->DC.CursorPos + frame_size);
5540 window->DC.CursorPos = ImVec2(bar_rect.Min.x + window->DC.MenuBarOffset.x, bar_rect.Min.y + window->DC.MenuBarOffset.y);
5580 window->DC.MenuBarOffset.x = window->DC.CursorPos.x - window->MenuBarRect().Min.x; // Save horizontal position so next append can reuse it. This is kinda equivalent to a per-layer CursorPos.
5611 ImVec2 popup_pos, pos = window->DC.CursorPos;
5618 window->DC.CursorPos.x += (float)(int)(style.ItemSpacing.x * 0.5f);
5623 window->DC.CursorPos.x += (float)(int)(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar().
5752 ImVec2 pos = window->DC.CursorPos;
5762 window->DC.CursorPos.x += (float)(int)(style.ItemSpacing.x * 0.5f);
5766 window->DC.CursorPos.x += (float)(int)(style.ItemSpacing.x * (-1.0f + 0.5f)); // -1 spacing to compensate the spacing added when Selectable() did a SameLine(). It would also work to call SameLine() ourselves after the PopStyleVar().
5872 ImRect tab_bar_bb = ImRect(window->DC.CursorPos.x, window->DC.CursorPos.y, window->InnerClipRect.Max.x, window->DC.CursorPos.y + g.FontSize + g.Style.FramePadding.y * 2);
5913 window->DC.CursorPos.x = tab_bar->BarRect.Min.x;
5941 tab_bar->ContentsHeight = ImMax(window->DC.CursorPos.y - tab_bar->BarRect.Max.y, 0.0f);
5943 window->DC.CursorPos.y = tab_bar->BarRect.Max.y + tab_bar->ContentsHeight;
6212 const ImVec2 backup_cursor_pos = window->DC.CursorPos;
6216 bool want_clip_rect = !avail_bar_rect.Contains(ImRect(window->DC.CursorPos, window->DC.CursorPos + ImVec2(scrolling_buttons_width, 0.0f)));
6232 window->DC.CursorPos = ImVec2(tab_bar->BarRect.Max.x - scrolling_buttons_width, tab_bar->BarRect.Min.y);
6235 window->DC.CursorPos = ImVec2(tab_bar->BarRect.Max.x - scrolling_buttons_width + arrow_button_size.x, tab_bar->BarRect.Min.y);
6252 window->DC.CursorPos = backup_cursor_pos;
6265 const ImVec2 backup_cursor_pos = window->DC.CursorPos;
6266 window->DC.CursorPos = ImVec2(tab_bar->BarRect.Min.x - g.Style.FramePadding.y, tab_bar->BarRect.Min.y);
6289 window->DC.CursorPos = backup_cursor_pos;
6427 const ImVec2 backup_main_cursor_pos = window->DC.CursorPos;
6431 window->DC.CursorPos = tab_bar->BarRect.Min + ImVec2((float)(int)tab->Offset - tab_bar->ScrollingAnim, 0.0f);
6432 ImVec2 pos = window->DC.CursorPos;
6445 window->DC.CursorPos = backup_main_cursor_pos;
6518 window->DC.CursorPos = backup_main_cursor_pos;