GE Lua Documentation

Press F to search!

GetCursorPosX

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:247
function M.GetCursorPosX() return imgui.GetCursorPosX() end

Callers

@/lua/common/extensions/ui/imgui_custom_luaintf.lua
    M.BeginGroup()
    local x = M.GetCursorPosX()
    M.HighlightText(label, highlightText)
    M.SameLine()
    M.Dummy(M.ImVec2(width - M.GetCursorPosX(), 1))
    M.EndGroup()
@/lua/ge/extensions/editor/util/transformUtil.lua
  ]]
  local startPosX = im.GetCursorPosX()
  prePos = im.GetCursorPos()
  im.SameLine()
  local btnX = im.GetCursorPosX()
  local buttons = self:getValidButtons()
    im.SameLine()
    prePos.x = math.max(prePos.x, im.GetCursorPosX())
  end
    im.SetCursorPosX(prePos.x + 35 * scale)
    im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
    if im.InputFloat3("##Pos", self.inputPos, "%0." .. editor.getPreference("ui.general.floatDigitCount") .. "f") then
    im.SetCursorPosX(prePos.x + 35 * scale)
    im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
    if im.InputFloat4("##Rot", self.inputRot, "%0." .. editor.getPreference("ui.general.floatDigitCount") .. "f") then
    im.SetCursorPosX(prePos.x + 35 * scale)
    im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
    if self.oneDimensionalScale then
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
--                                    im.Text('GEO_PATH')
--                                local curx = im.GetCursorPosX()
--                                im.SetCursorPosX(curx)
                                        im.tooltip((injoints and 'Skip' or 'Find')..' joint parts')
--                                        im.tooltip('CW:'..tostring(im.GetCursorPosX())..':'..tostring(im.GetColumnWidth()))
                                    end
    --                                lo('?? pop_UP:')
--                        im.SetCursorPosX(im.GetCursorPosX()-40)
                        local md = amodel[imd]
--                im.SetCursorPosY(im.GetCursorPosY() - 42)
--                im.SetCursorPosX(im.GetCursorPosX() + avail.x - 42)
                avail = im.GetContentRegionAvail()
                im.SetCursorPosX(im.GetCursorPosX() + avail.x - 42)
                color = env.ui['bmodel_over'] and im.ImVec4(1, 1, 1, 0.4) or UI.cbutOn
@/lua/ge/extensions/editor/shortcutLegend.lua
      if completeNeededSpace < wholeSpace then
        im.SetCursorPosX(im.GetCursorPosX() + (wholeSpace - completeNeededSpace) / 2.0)
      end
@/lua/ge/extensions/editor/biomeTool.lua
  local textSize = imgui.CalcTextSize("Blending Method:").x
  local posX = imgui.GetCursorPosX()
  imgui.Text("Layer Name:")
  imgui.SetCursorPosX(posX + textSize + 5)
  local firstWidgetPos = imgui.GetCursorPosX()
  imgui.SetCursorPosX(firstWidgetPos)

  local posXCol2 = imgui.GetCursorPosX()
  imgui.SetCursorPosX(posXCol2 + 20)
  local cursorPosY = imgui.GetCursorPosY()
  posX = imgui.GetCursorPosX()
  imgui.SetCursorPosX(firstWidgetPos)
  imgui.SetCursorPosX(imgui.GetContentRegionAvail().x/2 - buttonSize.x - 20)
  local cursorPosMsg = imgui.GetCursorPosX()
  if imgui.Button("Add New Lasso Area", buttonSize) then
      local buttonSize = imgui.ImVec2(150, 30)
      local cursorPosX = imgui.GetCursorPosX()
      if imgui.Button("Rename Layer", buttonSize) then
      imgui.SameLine()
      local widgetStartPosX = imgui.GetCursorPosX()
      imgui.Text("Layer Brush:")
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/imDialogue.lua
    im.Begin((self.pinIn.title.value or "Title") .. '##' .. tostring(self.id), im.BoolPtr(true))
    im.PushTextWrapPos(im.GetCursorPosX() + (self.data.wrapSize or 500))
    im.TextWrapped((self.pinIn.description.value or "Desc"))
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
  im.SameLine()
  im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - getCameraTodSlidersSize())
  cameraTodSliders()
@/lua/ge/extensions/flowgraph/manager.lua
  im.SetCursorPosY(im.GetCursorPosY() + 3 * uiscale)
  im.SetCursorPosX(im.GetCursorPosX() + 3 * uiscale)
  editor.uiIconImage(editor.icons[iconType .. "_" .. (connected and 1 or 2)], im.ImVec2(typeIconSize * uiscale, typeIconSize * uiscale), color)
  im.SetCursorPosY(im.GetCursorPosY() + 3 * uiscale)
  im.SetCursorPosX(im.GetCursorPosX() + 3 * uiscale)
  im.EndGroup()
@/lua/ge/extensions/editor/terrainEditor.lua
        )
        local bottomButtonPosX = im.GetCursorPosX()
        if im.BeginChild1("MaterialSelectorChild", childSize) and tableSize(paintMaterialProxies) then
        im.SetCursorPosX(bottomButtonPosX)
        local autoPaintButtonPosX = im.GetCursorPosX() + im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x - im.GetStyle().FramePadding.x - im.GetStyle().ItemInnerSpacing.x - im.CalcTextSize("Auto Paint").x
        if im.Button("Terrain Material Library...") then
        im.SameLine()
        im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (var.channelComboWidth + var.materialComboWidth + var.style.ItemSpacing.x))
        im.PushItemWidth(var.materialComboWidth)

    var.sc_curveWidgetPosA = im.ImVec2(winPos.x + im.GetCursorPosX() + textWidthLeftBound, winPos.y + im.GetCursorPosY())
    local posY = im.GetCursorPosY()
@/lua/ge/extensions/editor/materialEditor.lua
    im.SetColumnWidth(0, size.x + v.style.WindowPadding.x)
    im.SetCursorPosX(im.GetCursorPosX() - v.style.ItemSpacing.x)
  end
      -- -Y Back[2]
      im.SetCursorPosX(im.GetCursorPosX() + cubemapFaceThumbnailSize + v.style.ItemSpacing.x + 2) -- +2 = ImageButton border
      cubemapFaceImageButton(2, "-Y Back[2]")
      -- +Y Front[3]
      im.SetCursorPosX(im.GetCursorPosX() + cubemapFaceThumbnailSize + v.style.ItemSpacing.x + 2) -- +2 = ImageButton border
      cubemapFaceImageButton(3, "+Y Front[3]")

    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (v.style.ItemSpacing.x + 4 * v.style.FramePadding.x + im.CalcTextSize("Create").x + im.CalcTextSize("Cancel").x))
    if createMaterialError then im.BeginDisabled() end
  if createMaterialMessage and createMaterialMessage ~= "" and createMaterialError then
    im.SetCursorPos(im.ImVec2(im.GetCursorPosX(), im.GetContentRegionAvail().y + im.GetCursorPosY() - im.GetTextLineHeight()))
    im.TextColored(im.ImVec4(1, 1, 0, 1), createMaterialMessage)
@/lua/ge/extensions/editor/raceEditor/tools.lua
function C:displayClassification(classification, name, field, tt)
  local cpx = im.GetCursorPosX()
  im.Text(name) im.SameLine() im.SetCursorPosX(cpx + 90) im.tooltip(tt or "")
@/lua/ge/extensions/editor/sitesEditor/sortedListDisplay.lua
    for t, _ in pairs(self.sharedSelectedTags or {}) do
      if im.GetCursorPosX() + im.CalcTextSize(t).x + 10 > totalWidth then
        im.EndChild()
@/lua/ge/suspensionFrequencyTester.lua
           local labelFreqStep = (maxFreq - minFreq) / (numLabels - 1)
           local startCursorPosX = imgui.GetCursorPosX()
           local startCursorPosY = imgui.GetCursorPosY()
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua

  local inputPosX = im.GetCursorPosX()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    im.GetWindowDrawList(),
    im.ImVec2(im.GetCursorPosX() + windowPos.x - scrollX - 1, im.GetCursorPosY() + windowPos.y - scrollY - 1),
    im.ImVec2(im.GetCursorPosX() + imgWidth + windowPos.x - scrollX + 3, im.GetCursorPosY() + imgHeight + windowPos.y - scrollY + 2),
    im.ImVec2(im.GetCursorPosX() + windowPos.x - scrollX - 1, im.GetCursorPosY() + windowPos.y - scrollY - 1),
    im.ImVec2(im.GetCursorPosX() + imgWidth + windowPos.x - scrollX + 3, im.GetCursorPosY() + imgHeight + windowPos.y - scrollY + 2),
    im.GetColorU322(editor.color.grey.Value),
@/lua/ge/extensions/editor/forestEditor.lua
    transformToolSettingsOpen = not transformToolSettingsOpen
    selectionStylePopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  elseif tool.mode == var.enum_brushMode.snap and im.IsItemHovered() and im.IsMouseClicked(1) then
    snapOptionsOpen = not snapOptionsOpen
    snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  end
  if var.style then
    im.SetCursorPosX(im.GetCursorPosX() + var.style.ItemSpacing.x)
  end
    if var.fontSize then
      im.SetCursorPos(im.ImVec2(im.GetCursorPosX() + var.style.ItemSpacing.x, im.GetCursorPosY() + (32/2 - var.fontSize/2)))
    end
  else
    im.SetCursorPosX(im.GetCursorPosX() + var.fontSize + var.style.ItemSpacing.x)
    editor.uiIconImage(editor.icons.forest_brushelement, im.ImVec2(var.fontSize, var.fontSize))

    im.SetCursorPosX(im.GetCursorPosX() + 5 * im.GetStyle().ItemSpacing.x)
    textureSetImageButton(imgSize, 6, "Front")
        im.SameLine()
        var.forestEditorWindowMinWidth = im.GetCursorPosX()
      end
@/lua/ge/extensions/editor/main.lua
        if off > 0.0 then
          imgui.SetCursorPosX(imgui.GetCursorPosX() + off)
        end
@/lua/ge/extensions/editor/flowgraph/welcome.lua
    im.PushStyleColor2(im.Col_Text, im.ImVec4(0.5, 0.5, 0.5, 1))
    im.PushTextWrapPos(im.GetCursorPosX() +  math.max(minWrap,math.min(im.GetContentRegionAvailWidth(), maxWrap-43)))
    im.TextWrapped(lowerTxt)
  im.Dummy(im.ImVec2(0, 20))
  im.PushTextWrapPos(im.GetCursorPosX() + math.max(minWrap,math.min(im.GetContentRegionAvailWidth(), maxWrap)))
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
    im.SameLine()
    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (im.CalcTextSize("Do not show again").x + 2*im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    im.TextUnformatted("Do not show again")
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
  end
  local x = im.GetCursorPosX()
  if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##left", modifierValues.leftWall.value,0.1) then

  x = im.GetCursorPosX()
  if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##right", modifierValues.rightWall.value,0.1) then

  x = im.GetCursorPosX()
  if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##ceil", modifierValues.ceilingMesh.value,0.1) then
  im.PushItemWidth(130)
  local x = im.GetCursorPosX()
  if im.DragInt("Bank", modifierValues.bank.value) then

  x = im.GetCursorPosX()
  if im.DragFloat("Height", modifierValues.height.value,0.1, nil, nil, "%.1f") then

  x = im.GetCursorPosX()
    local pos = im.GetWindowPos()
    local p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
    local col = im.GetColorU322(im.ImVec4(0.5,0.5,0.5,1))
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
    im.SetCursorPosX(im.GetCursorPosX() + 1)
    pos = im.GetWindowPos()
    p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
    im.SetCursorPosX(im.GetCursorPosX() + 1)
@/lua/ge/extensions/editor/mainMenu.lua
  local txtSize = imgui.CalcTextSize("FPS: 999 ").y + imgui.CalcTextSize("GpuWait: 00.0f ").y + imgui.CalcTextSize("Poly: 123456789").y
  imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - txtSize*4)
@/lua/ge/extensions/editor/flowgraph/legend.lua
  for _, item in ipairs(self.items) do
    local cp = im.GetCursorPosX()
    if item.open[0] then
@/lua/ge/extensions/editor/dynamicDecals/news.lua
    local titleSize = im.CalcTextSize("Vehicle Livery Creator")
    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
    im.TextColored(editor.color.beamng.Value, "Vehicle Livery Creator")
    im.SameLine()
    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (im.CalcTextSize("Do not show again").x + 2*im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    im.TextUnformatted("Do not show again")
@/lua/ge/extensions/editor/gen/lib/ui.lua
        im.SetCursorPosY(im.GetCursorPosY() + dim.y*(1-scale.y)/2)
        im.SetCursorPosX(im.GetCursorPosX() + dim.x*(1-scale.x)/2)
        im.Image(dicon[src].tex:getID(),
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua

  local indentedCursorPosX = im.GetCursorPosX()
  local layerIconColorData = editor.getPreference("dynamicDecalsTool.layerStack.layerTypeIconColor")
  im.SameLine()
  im.SetCursorPosX(im.GetCursorPosX() + (im.GetContentRegionAvailWidth() - (tool.getIconSize() * im.uiscale[0])))
  if editor.uiIconImageButton(layer.enabled and editor.icons.visibility or editor.icons.visibility_off, im.ImVec2(tool.getIconSize(), tool.getIconSize()), nil, nil, nil, string.format("##enabled_%s_%s", guiId, layer.uid)) then
    local textWidth = im.CalcTextSize(text).x
    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - textWidth)
    im.TextColored(editor.color.warning.Value, text)
    local topLayerTextSize = im.CalcTextSize(topLayerText)
    im.SetCursorPosX(im.GetCursorPosX() +  im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
    im.TextUnformatted(topLayerText)
    local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
    im.SetCursorPosX(im.GetCursorPosX() +  im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
    im.TextUnformatted(bottomLayerText)
    local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
    im.SetCursorPosX(im.GetCursorPosX() +  im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
    im.TextUnformatted(bottomLayerText)
    local topLayerTextSize = im.CalcTextSize(topLayerText)
    im.SetCursorPosX(im.GetCursorPosX() +  im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
    im.TextUnformatted(topLayerText)
@/lua/ge/extensions/flowgraph/pin.lua
  local scale = im.uiscale[0]
  local xStart = im.GetCursorPosX()
  self.imPos = im.GetCursorPos()
  im.SameLine()
  im.Dummy(im.ImVec2((xStart + outWidth - (im.GetCursorPosX() + 4)), 1))
end
function C:_draw_out(builder, style, alpha, simpleDraw, const, outWidth)
  local xStart = im.GetCursorPosX()
  if simpleDraw ~= 'simple' then
@/lua/ge/extensions/editor/mainToolbar.lua
  if editor.getPreference("snapping.terrain.enabled") then bgColor = im.GetStyleColorVec4(im.Col_ButtonActive) else bgColor = nil end
  local windowPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  if editor.uiIconImageButton(editor.icons.terrain_snap, nil, nil, nil, bgColor) then
    if im.GetContentRegionAvailWidth() > (550 * (1+im.uiscale[0])/2) then
      im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (550 * (1+im.uiscale[0])/2))
    end
@/lua/ge/extensions/editor/dynamicDecals/helper.lua
  if not string_label then return end
  im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
  im.TextUnformatted(string_label)
  if not string_label then return end
  im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
  im.TextColored(color, string_label)
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
  im.TextUnformatted("Start Fade In")
  local posX = im.GetCursorPosX()
  im.SameLine()
  im.tooltip("Remove diffuse map")
  local cursorPosX = im.GetCursorPosX()
  local itemWidth = childWidth - cursorPosX - editor_terrainEditor.getVars().style.WindowPadding.x / 2 - im.CalcTextSize("Parallax Scale").x - editor_terrainEditor.getVars().style.ItemInnerSpacing.x - editor_terrainEditor.getVars().style.ScrollbarSize
      im.SameLine()
      local posX = im.GetCursorPosX()
      im.SetCursorPosX(posX + im.GetContentRegionAvailWidth() - ((2 * im.GetStyle().FramePadding.x) + im.CalcTextSize("Reload Terrain Materials").x))
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua

    local cursorPosX = im.GetCursorPosX()
@/lua/ge/extensions/editor/assetBrowser.lua
  local subFolderArrowIcon = var.savedSearchesOpen and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
  local cPosX = im.GetCursorPosX()
  im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
  local subFolderArrowIcon = dir.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
  local cPosX = im.GetCursorPosX()
  if editor.uiIconImageButton(subFolderArrowIcon, var.iconSize, hasSubDirs and im.ImVec4(1, 1, 1, 1) or im.ImVec4(0, 0, 0, 0), nil) then
  end
  im.SetCursorPosX((im.GetCursorPosX() + im.GetContentRegionAvailWidth()) - (var.thumbnailSliderGroupWidth))
  thumbnailSizeSliderWidget(sliderWidth, true)
local function saveFilterDropdown()
  local cursorX = im.GetCursorPosX()
  local cursorY = im.GetCursorPosY()
local function filterDropdown()
  local cursorX = im.GetCursorPosX()
  local cursorY = im.GetCursorPosY()
  if im.BeginPopup("FilterByTypeDropdown") then
    local curX = im.GetCursorPosX()
    local indentedPos = curX + var.fontSize + var.style.ItemSpacing.x
      -- Set the position to where we'd like to start rendering the right-side menu entries.
      im.SetCursorPosX(im.GetCursorPosX() + availWidth - (
        1 * var.style.FramePadding.x + -- padding to the right side of the window frame
        -- Some spacing.
        im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
      end
        -- Some spacing.
        im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
      end
        -- Some moar spacing.
        im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
      end
      -- Search text filter widget.
      imguiUtils.drawCursorPos(im.GetCursorPosX(), im.GetCursorPosY())
      if editor.uiInputSearchTextFilter(nil, var.assetViewFilter, var.assetViewFilterWidth) then
@/lua/ge/extensions/editor/flowgraph/main.lua
            im.SameLine()
            --im.SetCursorPosX(im.GetCursorPosX()+20)
            if self.mgr.runningState ~= "stopped" then
@/lua/ge/extensions/ui/console.lua

    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - fsize)
    if gui.uiIconImageButton(fullscreen and gui.icons.fullscreen_exit or gui.icons.fullscreen, {x=fsize, y=fsize}, iconButtonFgColor.Value, nil, iconButtonBgColor.Value) then
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
    local titleSize = im.CalcTextSize(windowName)
    im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
    im.TextColored(editor.color.beamng.Value, windowName)
        local titleSize = im.CalcTextSize(currentSection.name)
        im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
        im.TextColored(editor.color.beamng.Value, currentSection.name)
@/lua/ge/extensions/editor/raceEditor/trackLayout.lua
function C:displayClassification(classification, name, field, tt)
  local cpx = im.GetCursorPosX()
  im.Text(name) im.SameLine() im.SetCursorPosX(cpx + 90) im.tooltip(tt or "")
@/lua/common/extensions/ui/flowgraph/editor.lua

  local textSize = im.GetCursorPosX()
  if displayOptions.onlyValue then
  im.SameLine()
  local textSize = im.GetCursorPosX() - textSize
@/lua/ge/extensions/editor/api/gui.lua
  end
  imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - imgui.CalcTextSize(string_label).x + ((offset) and offset or 0))
  imgui.TextUnformatted(string_label)
  end
  imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - ((ImVec2_size and ImVec2_size.x > 0) and ImVec2_size.x or (imgui.CalcTextSize(string_label).x +  2*imgui.GetStyle().FramePadding.x)) + ((offset) and offset or 0))
  if imgui.Button((id) and string_label .. "##" .. id or string_label, ImVec2_size) then
@/lua/ge/extensions/editor/veMain.lua
  local txtSize = im.CalcTextSize("FPS: 999 ").y + im.CalcTextSize("GpuWait: 00.0f ").y + im.CalcTextSize("Poly: 123456789").y
  im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - txtSize*4)
@/lua/ge/extensions/editor/levelValidator.lua

          im.PushTextWrapPos(im.GetCursorPosX() + im.GetColumnWidth() - im.GetStyle().ItemSpacing.x)
          -- Add [IGNORED] prefix for ignored items
@/lua/ge/extensions/editor/fileDialog.lua

      local xpos = im.GetCursorPosX()
      local pathPointer = im.ArrayChar(512, currentPath)
      im.SameLine()
      im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (25 * im.uiscale[0]))
      if editor.uiIconImageButton(editor.icons.create_new_folder, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
        im.PushItemWidth(itemWidth)
        local posX = im.GetCursorPosX()
        if im.InputText('##filename', textinput, nil) then
@/lua/ge/extensions/editor/flowgraph/examples.lua
      im.BeginGroup()
      local x = im.GetCursorPosX()
      self:highlightText(result.name, self.matchString or "")
      im.BeginGroup()
      local x = im.GetCursorPosX()
      self:highlightText(i.." - " .. (example.data.name or key),"")
@/lua/common/extensions/ui/imguiUtils.lua
function M.drawCursorPos(posX, posY)
  posX = posX or (imgui.GetWindowPos().x + imgui.GetCursorPosX())
  posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
function M.DropdownButton(label, size, items, icon, horizontal)
  local x = imgui.GetCursorPosX()
  local y = imgui.GetCursorPosY()
function M.DropdownSelectable(label, items, icon, iconSize, popupWidth, onChangeFunc, tooltip, itemsRMB)
  local x = imgui.GetCursorPosX()
  local y = imgui.GetCursorPosY()
    for k, item in pairs(items) do
      local curX = imgui.GetCursorPosX()
      if item.active[0] == true then
function M.DropdownSelect(label, size, selectedItem, items, horizontal, excludeCurrent)
  local x = imgui.GetCursorPosX()
  local y = imgui.GetCursorPosY()
@/lua/ge/extensions/flowgraph/utils.lua

  im.SetCursorPosX(im.GetCursorPosX() + spacing.x)
  im.SetCursorPosY(im.GetCursorPosY() - spacing.y)
@/lua/ge/extensions/editor/flowgraph/search.lua
      im.SameLine()
      local x = im.GetCursorPosX()
      self:highlightText(result.name, self.matchString)