GE Lua Documentation

Press F to search!

PushItemWidth

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:208
function M.PushItemWidth(float_item_width) imgui.PushItemWidth(float_item_width) end

Callers

@/lua/ge/extensions/flowgraph/nodes/input/blacklistAction.lua
  local toggled = false
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##presets" .. self.id, "Presets...") then
@/lua/ge/extensions/editor/util/zoneSelectorUtil.lua
    if not e.selectedInitialZone then e.selectedInitialZone = "" end
    im.PushItemWidth(300)
    if im.BeginCombo("Add Zone##initialAdd"..e._id, e.selectedInitialZone or "Select zone...") then
    if not e.selectedDestinationZone then e.selectedDestinationZone = "" end
    im.PushItemWidth(300)
    if im.BeginCombo("Add Zone##destinationAdd"..e._id, e.selectedDestinationZone or "Select zone...") then
@/lua/ge/extensions/editor/dynamicDecals/meshes.lua
  im.TextUnformatted("Shape Path")
  im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
  im.InputText("##Shape Path", editor.getTempCharPtr(api.getShapePath()), nil, im.InputTextFlags_ReadOnly)
@/lua/ge/extensions/editor/api/valueInspector.lua
    imgui.SameLine()
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    comboMenuOpen = false
  imgui.NextColumn()
  imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    imgui.SameLine()
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    if fieldValue ~= nil then
    imgui.SameLine()
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    if imgui.BeginCombo(fieldNameId, fieldValue, imgui.ComboFlags_HeightLargest) then

    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    local changed = editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded)
@/lua/common/extensions/ui/flowgraph/editor.lua

  im.PushItemWidth(totalWidth - 80 - textSize)
  if variable.type == 'string' then
  if im.BeginPopup(source.id .. "-" .. name) then
    im.PushItemWidth(100)
    if not displayOptions.onlyValue then
      if im.BeginPopup(source.id .. "-rename-" .. name) then
        im.PushItemWidth(150)
        im.Text("Rename Variable")
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - 28)
    if im.BeginCombo("##vehType" .. dumps(self.id), self.vehType) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.BeginCombo("##models" .. dumps(self.id), self.modelName .. " [" .. self.model .. "]") then
      if self.configs and self.configs ~= {} then
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if im.BeginCombo("##configs" .. dumps(self.id), self.configName .. " [" .. self.config .. "]") then
@/lua/ge/extensions/editor/roadEditor.lua
  im.SameLine()
  im.PushItemWidth(im.uiscale[0] * 130)
  defaultWidthSlider()
@/lua/ge/extensions/editor/missionEditor/objectives.lua
function C:attributeDropdown()
  im.PushItemWidth(20)
  local ret
  editEnded[0] = false
  im.PushItemWidth(200)
  local raInput = im.IntPtr(re.rewardAmount or 0)
  im.PushItemWidth(200)
  if im.InputInt("##RA",raInput) then
  editEnded[0] = false
  im.PushItemWidth(200)
  editor.uiInputText("##AddReward", getBuffer("addReward--"..key, ""), 512, im.InputTextFlags_EnterReturnsTrue, nil, nil, editEnded)
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##sss"..key, currentSlot) then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() -35)
  editor.uiInputText("##outroText", buf, 2048, nil, nil, nil, editEnded)
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputInt(widgetId, editor.getTempInt_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), 1, 10) then

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.SliderInt(widgetId, editor.getTempInt_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), baseProp.min, baseProp.max) then

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.DragInt(widgetId, editor.getTempInt_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), baseProp.dragSpeed, baseProp.min, baseProp.max) then

  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widgetOptions.widthMod and widgetOptions.widthMod or 0))
  if im.Combo2(widgetId, editor.getTempInt_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), options) then

  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widgetOptions.widthMod or 0))
  if im.InputFloat(widgetId, editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), 1, 10, baseProp.format) then

  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widgetOptions.widthMod or 0))
  if im.SliderFloat(widgetId, editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), baseProp.min, baseProp.max, baseProp.format) then
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widgetOptions.widthMod or 0))
  if im.DragFloat(widgetId, editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value) or value), baseProp.dragSpeed, baseProp.min, baseProp.max, baseProp.format) then
  local width = (im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x) / 2
  im.PushItemWidth(width)
  if im.InputFloat(string.format("%s_x", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[1]) or value[1]), 1, 10, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.InputFloat(string.format("%s_y", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[2]) or value[2]), 1, 10, baseProp.format) then
  local width = (im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x) / 2
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_x", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[1]) or value[1]), baseProp.min and baseProp.min[1] or nil, baseProp.max and baseProp.max[1] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_y", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[2]) or value[2]), baseProp.min and baseProp.min[2] or nil, baseProp.max and baseProp.max[2] or nil, baseProp.format) then
  local width = (im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x) / 2
  im.PushItemWidth(width)
  if im.DragFloat(string.format("%s_x", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[1]) or value[1]), baseProp.dragSpeed, baseProp.min[1], baseProp.max[1], baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.DragFloat(string.format("%s_y", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[2]) or value[2]), baseProp.dragSpeed, baseProp.min[2], baseProp.max[2], baseProp.format) then
  local width = (im.GetContentRegionAvailWidth() - 2 * im.GetStyle().ItemSpacing.x + (widgetOptions.widthMod and widgetOptions.widthMod or 0)) / 3
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_x", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[1]) or value[1]), baseProp.min and baseProp.min[1] or nil, baseProp.max and baseProp.max[1] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_y", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[2]) or value[2]), baseProp.min and baseProp.min[2] or nil, baseProp.max and baseProp.max[2] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_z", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[3]) or value[3]), baseProp.min and baseProp.min[3] or nil, baseProp.max and baseProp.max[3] or nil, baseProp.format) then

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.ColorEdit3(widgetId, editor.getTempFloatArray3_TableTable(value)) then
  local width = (im.GetContentRegionAvailWidth() - 3 * im.GetStyle().ItemSpacing.x) / 4
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_x", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[1]) or value[1]), baseProp.min and baseProp.min[1] or nil, baseProp.max and baseProp.max[1] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_y", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[2]) or value[2]), baseProp.min and baseProp.min[2] or nil, baseProp.max and baseProp.max[2] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_z", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[3]) or value[3]), baseProp.min and baseProp.min[3] or nil, baseProp.max and baseProp.max[3] or nil, baseProp.format) then
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("%s_w", widgetId), editor.getTempFloat_NumberNumber(baseProp.getMod and baseProp.getMod(value[4]) or value[4]), baseProp.min and baseProp.min[4] or nil, baseProp.max and baseProp.max[4] or nil, baseProp.format) then

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.ColorEdit4(widgetId, editor.getTempFloatArray4_TableTable(value)) then

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_AutoSelectAll) then

  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local val = {value[1] / 255, value[2] / 255, value[3] / 255, value[4] / 255}

  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
  local inputPosX = im.GetCursorPosX()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua

  im.PushItemWidth(im.GetContentRegionAvailWidth() - 4 * tool.getIconSize() - 5 * im.GetStyle().ItemSpacing.x)
  editor.uiInputText(
@/lua/ge/extensions/editor/raceEditor/tools.lua
  end
  im.PushItemWidth(80)
  if im.InputFloat("##nodeSize", nodeSize) then
@/lua/ge/extensions/flowgraph/nodes/math/math.lua
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth()-25)
  if im.BeginCombo("##templateExpressions", currentTemplate and currentTemplate.name or "Custom Expression") then
@/lua/ge/extensions/editor/terrainEditor.lua
  if not terrainBlock then return end
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##availableMaterials", "") then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputText('##TerrainName', terrainImpExp.terrainName)
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputFloat('##MetersPerPixel', terrainImpExp.metersPerPixel, 0.1, 1, "%.1f")
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputFloat('##MaxHeight', terrainImpExp.heightScale, 1, 5, "%.1f")
    local inputTextWidth = im.GetContentRegionAvailWidth() - (var.inputWidgetHeight or 24) - var.style.ItemSpacing.x
    im.PushItemWidth(inputTextWidth)
    im.InputText('##HeightMapImage', terrainImpExp.heightMapTexture, nil, im.InputTextFlags_CharsNoBlank)
    im.TextUnformatted("Hole Map Image:")
    im.PushItemWidth(inputTextWidth)
    im.InputText('##HoleMapImage', terrainImpExp.holeMapTexture)
        im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (var.channelComboWidth + var.materialComboWidth + var.style.ItemSpacing.x))
        im.PushItemWidth(var.materialComboWidth)
        im.SameLine()
        im.PushItemWidth(var.channelComboWidth)
        if im.Combo2("##ChannelCombo_" .. map.path, map.channelId, "R\0G\0B\0\0") then
      local inputPosWidth = (im.GetContentRegionAvailWidth() - 2 * var.style.ItemInnerSpacing.x) / 3
      im.PushItemWidth(inputPosWidth)
      if im.InputFloat("##transformPosX", terrainImpExp.transformPos.x) then
    local inputTextWidth = im.GetContentRegionAvailWidth() - var.inputWidgetHeight - var.style.ItemSpacing.x
    im.PushItemWidth(inputTextWidth)
    im.InputText("##TerrainExportPath_InputField", terrainImpExp.exportPath)

  im.PushItemWidth(brushSettingSliderWidth)
  im.SetCursorPosY(im.GetCursorPosY()+4)
@/lua/ge/extensions/editor/missionEditor/prefabs.lua
    im.SameLine()
    im.PushItemWidth(200)
    editor.uiInputText("##prefab"..i, prefab, 2048, nil, nil, nil, editEnded)
@/lua/ge/extensions/editor/util/editorElementHelper.lua
  label(e)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  -- Handle displayOptions as either a table or a string (tooltip)

  im.PushItemWidth(width)
  editor.uiInputText('##'..e.fieldName, e.ac, e.len, im.InputTextFlags_EnterReturnsTrue, nil, nil, editEnded)
    local ret = nil
    im.PushItemWidth(35)
    if im.BeginCombo('##dropdown'..e.fieldName, "") then
@/lua/ge/extensions/editor/particleEditor.lua
    if i > #particleNames + 1 then im.BeginDisabled() disabled = true end
    im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * (22 * im.uiscale[0]))
    if im.BeginCombo("##particles" .. i, particleNames[i] or "") then
@/lua/ge/extensions/editor/flowgraph/projectSettings.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText("##projectName", self.mgrNameField,64) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText("##authors", self.mgrAuthorField,128) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 100)
  editEnded = im.BoolPtr(false)
@/lua/ge/extensions/editor/terrainAndRoadImporter.lua
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.PushItemWidth(200)
    im.SliderFloat("###2", zMax, 0.0, 500.0, "zMax (m) = %.3f")
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.PushItemWidth(200)
    im.SliderInt("###3", DOI, 1, 500, "Domain Of Influence (m) %d")
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.PushItemWidth(200)
    im.SliderFloat("###4", margin, 0.0, 20.0, "Margin (m) = %.3f")
@/lua/ge/extensions/flowgraph/basenode.lua
      im.SetWindowFontScale(1/editor.getPreference("ui.general.scale"))
      im.PushItemWidth(150 * editor.getPreference("ui.general.scale"))
      local accept = false
      im.SetWindowFontScale(1/editor.getPreference("ui.general.scale"))
      im.PushItemWidth(150 * editor.getPreference("ui.general.scale"))
      local accept = false
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veVehicleSpawner.lua
  if im.Begin(wndName, windowOpen) then
    --im.PushItemWidth(100)
    --im.SliderInt("Number of Vehicles", numVehsPtr, 1, 15)
@/lua/ge/extensions/editor/dynamicDecals/inspector.lua
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  im.InputText(string.format("##uid_%s", widgetId), editor.getTempCharPtr(layer.uid), nil, im.InputTextFlags_ReadOnly)
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  im.InputText(string.format("##type_%s", widgetId), editor.getTempCharPtr(string.format("%s Layer", helper.splitAndCapitalizeCamelCase(api.layerTypesMap[layer.type]))), nil, im.InputTextFlags_ReadOnly)
@/lua/ge/extensions/flowgraph/nodes/scene/camera/setCameraRotation.lua
    im.SameLine()
    im.PushItemWidth(200)
    pos[0] = im.Float(self.rotation.x)
@/lua/ge/extensions/editor/missionEditor/careerSetup.lua
function C:attributeDropdown()
  im.PushItemWidth(20)
  local ret
  editEnded[0] = false
  im.PushItemWidth(200)
  local raInput = im.IntPtr(re.rewardAmount or 0)
  im.PushItemWidth(200)
  if im.InputInt("##RA",raInput) then
  editEnded[0] = false
  im.PushItemWidth(200)
  editor.uiInputText("##AddReward", getBuffer("addReward--"..key, ""), 512, im.InputTextFlags_EnterReturnsTrue, nil, nil, editEnded)
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##Skill", self.mission.careerSetup.skill or "(none)") then
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
  end
  im.PushItemWidth(160)
  if im.Combo1("Material", materialSettings.selectedMaterial, materials.matNameArray) then
  -- GroundModel
  im.PushItemWidth(180)
  if im.Combo1("Groundmodel", materialSettings.groundModel, materialSettings.groundModelNamesPtr) then
  im.SameLine()
  if width then im.PushItemWidth(width) end
  im.Combo1("Shape##"..name, modifierValues[name].value, table)
local function wallsAndCeiling()
  im.PushItemWidth(120)
  im.TextColored(style.textColor, translateLanguage("ui.trackBuilder.wallsCeiling.leftWall", "Left Wall"))

  im.PushItemWidth(130)
  local x = im.GetCursorPosX()
        variants = obstacleInfo[name].variants or 0
        im.PushItemWidth(125)
        if im.Combo1("Type##o"..i, o.value, obstacles) then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
  end
  im.PushItemWidth(sliderSize)
  im.SliderFloat((varData.name and varData.name or '')..'##'..var, varData.valPtr, vars[var].min, vars[var].max, varData.fmt)
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
-- if imgui.IsMouseClicked(0)
-- imgui.PushItemWidth(filterTypeComboWidth)
-- imgui.PopItemWidth()
                                for j,af in pairs(list) do
                                    im.PushItemWidth(200)
                                    im.Text(j..' - '..#af)
@/lua/ge/extensions/editor/flowgraph/main.lua
            im.SameLine()
            im.PushItemWidth(100)
            local drawmode = editor.getPreference("flowgraph.debug.viewMode")
      local entered = false
      im.PushItemWidth((200-30) * editor.getPreference("ui.general.scale"))
      entered = im.InputText("##quickAccessName", self.quickAccessTextfield,64, im.InputTextFlags_EnterReturnsTrue)
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
      im.TableSetColumnIndex(0)
      im.PushItemWidth(-1)
      im.InputText("###7377", meshFilterBuf, 64)
@/lua/ge/extensions/editor/raceEditor/testing.lua
  local lapCount = im.IntPtr(self.race.lapCount or 1)
  im.PushItemWidth(im.GetContentRegionAvailWidth() * 0.5)
  if im.InputInt("Lap Count", lapCount) then
@/lua/ge/extensions/editor/flowgraph/events.lua
  im.SameLine()
  im.PushItemWidth(100)
  local timeFormat = editor.getPreference("flowgraph.general.eventTimeFormat")
@/lua/ge/extensions/editor/scriptAIManager.lua
        im.Checkbox('Debug##debug'..vehId, displayDebugBoolPtr[vehId])
        im.PushItemWidth(60)
        im.DragFloat('Start Offset', timeOffsetFloatPtr[vehId], 0.01)
        im.tooltip('Cuts of X seconds from the start. You need to restart the playback after changing this.')
        im.PushItemWidth(60)
        im.DragFloat('Start Delay', startDelayFloatPtr[vehId], 0.01)
@/lua/ge/extensions/editor/raceEditor/timeTrials.lua
  local filenameList = self.filenames[fieldName]
  im.PushItemWidth(232)
  editor.uiInputText("##prefab"..default..fieldName, im.ArrayChar(1024,default), 1024) im.tooltip("This Prefab is always loaded automatically if existing.")
    im.SameLine()
    im.PushItemWidth(200)
    editEnded[0] = false
@/lua/ge/suspensionFrequencyTester.lua
      local contentWidth = math.floor(availWidth)
      imgui.PushItemWidth(100)
@/lua/ge/extensions/editor/assetManagementTool.lua

  imgui.PushItemWidth(400)
  ffi.copy(inputTextNew, selectionTargetPath)
        imgui.SameLine()
        imgui.PushItemWidth(-1)
        imgui.Text(path)

          imgui.PushItemWidth(inputWidth)
          ffi.copy(inputTextNew, record.targetPath)

  imgui.PushItemWidth(250)
  ffi.copy(inputTextNew, searchNamingPath)
  imgui.PushItemWidth(250)
  ffi.copy(inputTextNew, delinkPath)
  imgui.PushItemWidth(250)
  ffi.copy(inputTextNew, relinkPath)
  imgui.PushItemWidth(250)
@/lua/ge/extensions/ui/bindingsLegend.lua
    local var = im.FloatPtr(fadeDelaySeconds)
    im.PushItemWidth(120)
    if im.InputFloat("Fade delay (sec)", var, 0.5, 1.0, "%.1f", im.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputText(
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputFloat3(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_camPosition"), editor.getTempFloatArray3_Vec3Vec3(layer.camPosition), "%.6f") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - ((layer.colorPaletteMapId > 0) and (im.GetStyle().ItemSpacing.x + math.ceil(im.GetFontSize()) + 2 * im.GetStyle().FramePadding.y) or 0))
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_colorpalettemapid"), editor.getTempInt_NumberNumber(layer.colorPaletteMapId), "zero\0one\0two\0three\0\0") then
      im.NextColumn()
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_color"), editor.getTempFloatArray4_TableTable(layer.color:toTable()), nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat3(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_decalScale"), editor.getTempFloatArray3_Vec3Vec3(layer.decalScale), 0.05, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_decalRotation"), editor.getTempFloat_NumberNumber(layer.decalRotation * 180 / math.pi), 0, 360, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_pathType"), editor.getTempInt_NumberNumber(layer.pathType), "Linear\0Bezier\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputText(
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
  im.InputText("##inspector_fontPath_InputText", editor.getTempCharPtr(layer.fontPath), nil, im.InputTextFlags_ReadOnly)
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if #layer.text > 0 then im.BeginDisabled() end
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_decalSkew"), editor.getTempFloatArray2_TableTable({layer.decalSkew.x, layer.decalSkew.y}), -2.0, 2.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_colorTextureScale"), editor.getTempFloatArray2_TableTable({layer.colorTextureScale.x, layer.colorTextureScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_alphaMaskChannel"), editor.getTempInt_NumberNumber(layer.alphaMaskChannel), "red\0green\0blue\0alpha\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_alphaMaskBlendMode"), editor.getTempInt_NumberNumber(layer.alphaMaskBlendMode), "multiply\0add\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_alphaMaskScale"), editor.getTempFloatArray2_TableTable({layer.alphaMaskScale.x, layer.alphaMaskScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_alphaMaskRotation"), editor.getTempFloat_NumberNumber(layer.alphaMaskRotation * 180 / math.pi), 0, 360, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local val = 0
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_sdfThickness"), editor.getTempFloat_NumberNumber(layer.sdfThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_sdfSoftness"), editor.getTempFloat_NumberNumber(layer.sdfSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    local sdfOutlineColorTbl = layer.sdfOutlineColor:toTable()
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_sdfOutlineThickness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "inspector_sdfOutlineSoftness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
        im.SameLine()
        im.PushItemWidth(im.GetContentRegionAvailWidth() - (tool.getIconSize() + im.GetStyle().ItemSpacing.x))
        if editor.uiSliderFloat(string.format("##%s_%s_%s_%d", layer.uid, guiId, "textCharacterPositions", k), editor.getTempFloat_NumberNumber(v), 0, 1, nil, nil, editor.getTempBool_BoolBool(false)) then

      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if editor.uiSliderFloat2(string.format("##%s_%s_%s_%d", layer.uid, guiId, "brushDataPoints_cursorPosScreenUv", k), editor.getTempFloatArray2_TableTable({data.x, data.y}), 0.0, 1.0, nil, nil, editor.getTempBool_BoolBool(false)) then
@/lua/ge/extensions/editor/fileDialog.lua
        im.SameLine()
        im.PushItemWidth(150)
        local createNow = false
        itemWidth = itemWidth > filenameTextInputMinWidth and itemWidth or filenameTextInputMinWidth
        im.PushItemWidth(itemWidth)
        local posX = im.GetCursorPosX()
      end
      -- im.PushItemWidth(70)
      -- im.InputText('', textinput) -- combo?
          (itemWidth < filetypeComboMinWidth and filetypeComboMinWidth or itemWidth)
        im.PushItemWidth(itemWidth)
        if im.BeginCombo("##file_type", getFiletypeLabel(options.suffix[fileTypeSelected])) then
@/lua/ge/extensions/editor/missionEditor/setupModules.lua
    im.Text("Traffic Setup")
    im.PushItemWidth(inputWidth)
    if im.InputInt("Amount##traffic", self.trafficAmountInput, 1) then

    im.PushItemWidth(inputWidth)
    if im.InputInt("Active Amount##traffic", self.trafficActiveAmountInput, 1) then

    im.PushItemWidth(inputWidth)
    if im.InputInt("Parked Amount##traffic", self.trafficParkedAmountInput, 1) then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Respawn Rate##traffic", self.trafficRespawnRateInput, 0.1, nil, "%.2f") then
    im.Text("Environment Setup")
    im.PushItemWidth(inputWidth)
    if im.InputFloat("##tod", self.todInput) then

    im.PushItemWidth(100 * im.uiscale[0])
    if im.BeginCombo("##todSelector", "...") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Time Scale##environment", self.todScaleInput, 0.1, nil, "%.2f") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Wind Speed##environment", self.windSpeedInput, 0.1, nil, "%.2f") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Wind Direction##environment", self.windDirectionInput, 1, nil, "%.2f") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Fog Density##environment", self.fogDensityInput, 0.001, nil, "%.3f") then

    im.PushItemWidth(inputWidth)
    if im.Checkbox("Enable User Setting for Time##environment", self.todUserSettingInput) then
@/lua/common/extensions/ui/imguiUtils.lua
    --end
    --imgui.PushItemWidth(120) -- TODO: de-hardcode
    --imgui.PushFont(M._monospaceFontReference)
@/lua/ge/extensions/editor/missionEditor/progressMulti.lua

  im.PushItemWidth(200)
  if im.BeginCombo("Progress Key", self.currentProgressKey) then
@/lua/ge/extensions/editor/camPathEditor.lua
  local imVal = im.FloatPtr(core_camera.getFovDeg())
  im.PushItemWidth(160 * im.uiscale[0])
  if editor.uiInputFloat('##freecam fov', imVal, 0.1, 1.0, nil, im.InputTextFlags_EnterReturnsTrue) then
        im.Text('Vehicle Tracking Offset')
        im.PushItemWidth(-1)
        if im.SliderFloat3('##trackingOffset', trackingOffset, -5.0, 5.0, '%.2f') then
      local speed = im.FloatPtr(10.0) -- Default speed
      im.PushItemWidth(200 * im.uiscale[0])
      im.InputFloat('##speed', speed, 0.1, 1.0, '%.1f')
      im.Text('Marker Position')
      im.PushItemWidth(-1) -- Use full available width
      if
      im.Text('Global Time')
      im.PushItemWidth(halfWidth)
      if
      im.Text('Time to Next')
      im.PushItemWidth(halfWidth)
      editor.uiInputFloat(
      im.Text('Field of View')
      im.PushItemWidth(paramWidth)
      imVal[0] = marker.fov or 60
      im.Text('Position Smoothing')
      im.PushItemWidth(paramWidth)
      imVal[0] = marker.positionSmooth
        im.Text('Bullet Time')
        im.PushItemWidth(paramWidth)
        imVal[0] = marker.bullettime
      im.SameLine()
      im.PushItemWidth(120 * im.uiscale[0])
      if im.BeginCombo('##overlayMode', overlayModes[overlayMode[0] + 1]) then
        im.SameLine()
        im.PushItemWidth(-1) -- Use remaining width
        if im.BeginCombo('##recordings', core_replay.getLoadedFile()) then
          im.SameLine()
          im.PushItemWidth(im.GetContentRegionAvailWidth())
          local relativePos = im.FloatPtr(core_replay.getPositionSeconds())
@/lua/ge/extensions/editor/dragRaceEditor/lanes.lua
  im.SameLine()
  im.PushItemWidth(100)
  local colors = {"blue", "red", "green", "yellow", "purple", "orange"}
@/lua/ge/extensions/editor/util/vehicleFilterUtil.lua
        im.SameLine()
        im.PushItemWidth(80)
        local minPtr = im.FloatPtr(filter.values.min)
        im.SameLine()
        im.PushItemWidth(80)
        local minPtr = im.FloatPtr(filter.values.min)
    im.SameLine()
    im.PushItemWidth(100)
    local weightPtr = im.FloatPtr(setting.weight or 1.0)
          im.SameLine()
          im.PushItemWidth(80)
          local minPtr = im.FloatPtr(filter.values.min)
          im.SameLine()
          im.PushItemWidth(80)
          local minPtr = im.FloatPtr(filter.values.min)
  im.Text("Global Settings:")
  im.PushItemWidth(150)
  local maxVehPtr = im.IntPtr(e.maxVehicles)

  im.PushItemWidth(150)
  local popAttrPtr = im.ArrayChar(64, e.popAttribute)
@/lua/ge/extensions/editor/sceneView.lua
        if im.Checkbox('Show Gizmo', view.editorGizmoVisible) then end
        im.PushItemWidth(100)
        im.SliderFloat('Near Clip', view.nearClip, 0.001, 55, "%.3f", 4)
        im.SliderFloat('Near Clip', view.nearClip, 0.001, 55, "%.3f", 4)
        im.PushItemWidth(100)
        im.SliderFloat('Far Clip', view.farClip, 0.001, 5500, "%.3f", 4)
        im.SliderFloat('Far Clip', view.farClip, 0.001, 5500, "%.3f", 4)
        im.PushItemWidth(100)
        im.SliderFloat('FOV', view.fov, 0.001, 179, "%.3f", 4)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "colorTextureScale"), editor.getTempFloatArray2_TableTable({layer.colorTextureScale.x, layer.colorTextureScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskChannel"), editor.getTempInt_NumberNumber(layer.alphaMaskChannel), "red\0green\0blue\0alpha\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskBlendMode"), editor.getTempInt_NumberNumber(layer.alphaMaskBlendMode), "multiply\0add\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskScale"), editor.getTempFloatArray2_TableTable({layer.alphaMaskScale.x, layer.alphaMaskScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskRotation"), editor.getTempFloat_NumberNumber(layer.alphaMaskRotation * 180 / math.pi), 0, 360, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local val = 0
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfThickness"), editor.getTempFloat_NumberNumber(layer.sdfThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfSoftness"), editor.getTempFloat_NumberNumber(layer.sdfSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local sdfOutlineColorTbl = layer.sdfOutlineColor:toTable()
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfOutlineThickness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfOutlineSoftness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
  im.TextUnformatted("Decal " .. name .. " Texture Path")
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
  im.InputText("##Decal" .. name .. "TexturePath", editor.getTempCharPtr(api.getDecalTexturePath(type)), nil, im.InputTextFlags_ReadOnly)
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.CalcTextSize("Select").x + 3 * im.GetStyle().ItemSpacing.x))
    if im.InputText(string.format("##%s_%s", guiId, "decalLayerFontCharacter"), editor.getTempCharPtr(api.getDecalLayerFontCharacter()), nil, im.InputTextFlags_AutoSelectAll) then
@/lua/ge/extensions/editor/materialEditor.lua
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widthMod or 0))
  if editor.uiInputText(
  tempBoolPtr[0] = false
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if editor.uiColorEdit4(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if editor.uiSliderInt(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if editor.uiSliderFloat(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if editor.uiInputFloat(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if editor.uiInputFloat2(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  tempBoolPtr[0] = false
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  tempBoolPtr[0] = false
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if im.Combo1("##" .. label .. property .. tostring(layer), editor.getTempInt_StringString(index), cptr) then
        end
        im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
        if im.Button(cubemap) then
  im.NextColumn()
  im.PushItemWidth(120)
  local currentReflectionMode = o.reflectionMode[0]
local function layer()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if im.Combo2("##MaterialEditorLayer", o.layer, "Layer 0\0Layer 1\0Layer 2\0Layer 3\0\0") then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if im.Combo1("##Alpha Blend Mode_translucent0", editor.getTempInt_StringString(index), cptr) then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 10)
  if im.BeginCombo("##annotation", value, im.ComboFlags_HeightLargest) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.inputWidgetHeight * im.uiscale[0] + v.style.ItemSpacing.x + 10))
    im.InputText("##NewMatName", newMatName, nil, im.flags(im.InputTextFlags_CharsNoBlank))
    if newMatMapToLocked == true then
      im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.inputWidgetHeight * im.uiscale[0] + v.style.ItemSpacing.x + 10))
    else
    else
      im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.inputWidgetHeight * im.uiscale[0] + 3 * v.style.ItemSpacing.x + im.CalcTextSize("Pick from TSStatic").x + 10))
    end
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.style.ItemSpacing.x + 2 * v.style.FramePadding.x + im.CalcTextSize("...").x))
    im.InputText("##NewMatPath", newMatPath, nil, im.flags(im.InputTextFlags_CharsNoBlank))
      im.SameLine()
      im.PushItemWidth(size - (im.CalcTextSize("Preview Meshes(?)").x + 3 * v.style.ItemSpacing.x + 24))
      if im.Combo1("##MaterialPreviewMeshCombo", previewMeshIndex, previewMeshNamesPtr) then
      -- so whether we have display additional buttons next to the combo widget or not.
      im.PushItemWidth(
        next(v.dirtyMaterials) == nil and
@/lua/ge/extensions/editor/missionEditor/genericTypeData.lua
  im.NextColumn()
  im.PushItemWidth(200)
  -- type dropdown menu
@/lua/ge/extensions/flowgraph/nodes/gameplay/traffic/trafficCustomGroup.lua
  -- mode select
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo('Mode', modes[self.mode]) then
@/lua/ge/extensions/util/vehicleRopeDebug.lua
        im.TableSetColumnIndex(1)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosAX", uiPtrs.anchorAX, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(2)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosAY", uiPtrs.anchorAY, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(3)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosAZ", uiPtrs.anchorAZ, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(4)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosBX", uiPtrs.anchorBX, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(5)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosBY", uiPtrs.anchorBY, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(6)
        im.PushItemWidth(-1)
        if im.InputFloat("##BasePosBZ", uiPtrs.anchorBZ, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(1)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirAX", uiPtrs.baseDirAX, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(2)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirAY", uiPtrs.baseDirAY, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(3)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirAZ", uiPtrs.baseDirAZ, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(4)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirBX", uiPtrs.baseDirBX, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(5)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirBY", uiPtrs.baseDirBY, 0.001, 0.01, "%.4f") then
        im.TableSetColumnIndex(6)
        im.PushItemWidth(-1)
        if im.InputFloat("##BaseDirBZ", uiPtrs.baseDirBZ, 0.001, 0.01, "%.4f") then
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
  label(e)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  editEnded[0] = im.InputFloat('##'..e.fieldName, e.ptr, 1, 5, nil, im.InputTextFlags_EnterReturnsTrue)

  im.PushItemWidth(width)
  editor.uiInputText('##'..e.fieldName, e.ac, e.len, im.InputTextFlags_EnterReturnsTrue, nil, nil, editEnded)
    local ret = nil
    im.PushItemWidth(35)
    if im.BeginCombo('##dropdown'..e.fieldName, "") then
@/lua/ge/extensions/editor/objectToSplineEditor.lua

    im.PushItemWidth(100)
    if im.InputFloat("Object Spacing##objectSpline", gap, 0.1, nil, "%.2f") then _changed = true end

    im.PushItemWidth(100)
    if im.InputFloat("Start Offset##objectSpline", startOffset, 0.1, nil, "%.2f") then _changed = true end

    im.PushItemWidth(100)
    if im.InputFloat("End Offset##objectSpline", endOffset, 0.1, nil, "%.2f") then _changed = true end
    if allowRandom[0] then
      im.PushItemWidth(100)
      if im.InputFloat("Added Random Spacing##objectSpline", maxRandomGap, 0.1, nil, "%.2f") then _changed = true end

      im.PushItemWidth(100)
      if im.InputFloat("Random Position Offset ##objectSpline", randomPosOffset, 0.1, nil, "%.2f") then _changed = true end

      im.PushItemWidth(100)
      if im.InputFloat("Random Rotation Offset ##objectSpline", randomRotOffset, 0.1, nil, "%.2f") then _changed = true end

    im.PushItemWidth(100)
    if im.InputInt("Object Limit##objectSpline", objLimit, 10) then _changed = true end
@/lua/ge/extensions/editor/dragRaceEditor/strips.lua
  im.SameLine()
  im.PushItemWidth(100)
  local colors = {"blue", "red", "green", "yellow", "purple", "orange"}
        im.SameLine()
        im.PushItemWidth(100)
        local waypointTypes = {"stage", "endLine", "spawn"}
@/lua/ge/extensions/editor/missionEditor/conditions.lua
  index = index + 1
  im.PushItemWidth(200)
  index = index + 1
  im.PushItemWidth(200)
  local ret = search:beginSearchableSimpleCombo(im, '##'..condition.type..'selectMission'..index, condition.missionId, gameplay_missions_missions.getAllIds())
  im.SameLine()
  im.PushItemWidth(120)
  local  val, name =  'vName'..index, 'vnName'..index
  im.SameLine()
  im.PushItemWidth(200)
  if im.BeginCombo('##'..condition.type..index, condition.type) then
  im.SameLine()
  im.PushItemWidth(150)
  if im.BeginCombo("##branchSelector"..index, condition.branchId or "(None!)") then
  if not self.fields[fieldName] then self.fields[fieldName] = im.IntPtr(condition.level or 1) end
  im.PushItemWidth(120)
  if im.InputInt("##levleSelector"..index, self.fields[fieldName]) then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local val, name =  'vName'..index, 'vnName'..index
local function displayValueCondition(self, condition, index)
  im.PushItemWidth(120)
  if not condition.value then condition.value = 0 end
  im.SameLine()
  im.PushItemWidth(120)
  if im.InputFloat("##"..'valueInput'..index, self.fields[val]) then
local function displayDrivetrainLayoutCondition(self, condition, index)
  im.PushItemWidth(200)
  if im.BeginCombo('##'..condition.type..'drivetrainLayout'..index, condition.value or "") then
local function displayPropulsion(self, condition, index)
  im.PushItemWidth(200)
  if im.BeginCombo('##'..condition.type..'drivetrainLayout'..index, condition.value or "") then
local function displayNumericCondition(self, condition, index)
  im.PushItemWidth(120)
  if not condition.comparator then condition.comparator = ">" end
  im.SameLine()
  im.PushItemWidth(60)
  if im.BeginCombo('##'..condition.type..index..'numeric'..self.name, condition.comparator) then
  im.SameLine()
  im.PushItemWidth(120)
  if im.InputFloat("##"..'numericInput'..index..self.name, self.fields[val]) then
local function displayCareerLevelCondition(self, condition, index)
  im.PushItemWidth(120)
  if not condition.level then condition.level = 1 end
  im.SameLine()
  im.PushItemWidth(60)
  if im.BeginCombo('##'..condition.type..index..'wpCat'..self.name, condition.value) then
  im.SameLine()
  im.PushItemWidth(250)
  local name =  'manufacName'..index
  im.SameLine()
  im.PushItemWidth(60)
  if im.BeginCombo('##manuFacCombo'..index..self.name, "...") then
@/lua/ge/extensions/flowgraph/nodes/vehicle/special/vehicleAction.lua
  self:loadActions('allVehicles', "lua/ge/extensions/core/input/actions/vehicle.json")
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##transformMode" .. self.id, self.action.title, im.ComboFlags_HeightLarge) then
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/scriptAI/pathStored.lua
  if editor_scriptAIManager then
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.BeginCombo("Selector",tostring(self.currentID)) then
@/lua/ge/extensions/editor/trafficManager.lua

    im.PushItemWidth(inputWidth)
    if im.InputInt("Spawn Amount##trafficManagerVehicles", options.vehicleMulti, 1) then

          im.PushItemWidth(160)
          if im.BeginCombo("Target Vehicle##trafficManagerAiMode", aiData.targetName) then
        if aiData.aggression ~= nil then
          im.PushItemWidth(160)
          options.aiData.aggression = options.aiData.aggression or im.FloatPtr(aiData.aggression)
          end
          im.PushItemWidth(160)
          options.aiData.speed = options.aiData.speed or im.FloatPtr(aiData.speed)

      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.BeginCombo("##trafficManagerSignalController", currInstance.description or "(None)") then
              local var = im.FloatPtr(state.duration)
              im.PushItemWidth(inputWidth)
              if im.InputFloat(stateData.name.."##trafficManagerControllerState"..i, var, 0.1, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then
        local var = im.FloatPtr(currSequence.startTime)
        im.PushItemWidth(inputWidth)
        if im.InputFloat("Initial Delay##trafficManagerControllerState", var, 0.01, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then
  if im.BeginPopup(windows.options.key) then
    im.PushItemWidth(300 * im.uiscale[0])
    if editor.uiInputText("Session Name##trafficManager", options.sessionName, nil, im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(300 * im.uiscale[0])
    if editor.uiInputText("Author##trafficManager", options.sessionAuthor, nil, im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(300 * im.uiscale[0])
    if editor.uiInputTextMultiline("Description##trafficManager", options.sessionDescription, 4096, im.ImVec2(0, 80 * im.uiscale[0])) then
@/lua/ge/extensions/editor/sceneTree.lua
      imgui.SameLine()
      imgui.PushItemWidth(filterTypeComboWidth)
      comboIndex[0] = searchNodeMode
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veCrashTester.lua
  if im.Begin(wndName, windowOpen) then
    im.PushItemWidth(100)
    im.SliderInt("Number of Vehicles", numVehsPtr, 1, 15)
@/lua/ge/extensions/editor/missionPlaybook.lua
    im.SameLine()
    im.PushItemWidth(100)
    drawMissionSelector(e)
  --if #M.book.results == 0 then return end
  im.PushItemWidth(im.GetContentRegionAvailWidth()-150)
  pagePtr[0] = M.book.page
@/lua/ge/extensions/editor/flowgraph/properties.lua
  local editEnded = im.BoolPtr(false)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (padRight or 0))
  local inputFlags = im.InputTextFlags_EnterReturnsTrue
    im.PopItemWidth()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (padRight or 0) - 30)
    if editor.uiInputText("##input" .. path, cdata[path], nil, nil, nil, nil, editEnded) then

  im.PushItemWidth(100)
  im.Dummy(im.ImVec2(0,24))
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth()-64)
function C:drawCustomInPins(item)
  im.PushItemWidth(200)
  if im.TreeNodeEx1('Input Pins##propertiesPinIn_' .. "self_id", im.TreeNodeFlags_DefaultOpen) then
        im.NextColumn()
        im.PushItemWidth(im.GetContentRegionAvail().x)
        if pin.fixed then
                if type(pin.type) == 'table' then allowedTypes = pin.type end
                im.PushItemWidth(100)
                if im.BeginCombo("##pinType" .. pin.id, hcPin.hardCodeType) then
        im.NextColumn()
        im.PushItemWidth(im.GetContentRegionAvail().x)
        if pin.fixed then
  --im.SameLine()
  im.PushItemWidth(50)
  local selected = nil
                if type(pin.type) == 'table' then allowedTypes = pin.type end
                im.PushItemWidth(100)
                if im.BeginCombo("##pinType" .. pin.id, hcPin.hardCodeType) then
    local textinput = im.ArrayChar(256, tostring(k or ''))
    im.PushItemWidth(100)
    if im.InputText('##Name' .. k, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local textinput = im.ArrayChar(256, tostring(graph.name or ''))
        end
        im.PushItemWidth(100)
        im.InputText('##addTag',self.macroTagField)
@/lua/ge/extensions/editor/dynamicDecals/colorPresets.lua

      im.PushItemWidth(im.GetContentRegionAvailWidth() - (4 * uiIconSize + 5 * im.GetStyle().ItemSpacing.x * im.uiscale[0]) - uiIconSize/2) -- nice hack so buttons are visible when uiscale is above 1.2
      im.SameLine()
@/lua/ge/extensions/editor/decalEditor.lua
  local avail = im.GetContentRegionAvail()
  im.PushItemWidth(avail.x)
  if im.ListBox1("", templateSelectionIndex, im.ArrayCharPtrByTbl(names), table.getn(names), avail.y/21) then
    local positionSliderEditEnded = im.BoolPtr(false)
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiDragFloat3(string.format("##pos_%d_%s", selectedInstance.id, label), position, 0.1, minFloatValue, maxFloatValue,
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiInputFloat3(string.format("##rot_%d_%s", selectedInstance.id, label), input4FloatValue, "%.1f", im.InputTextFlags_EnterReturnsTrue, nil) then
    local originalSize = size[0]
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiInputFloat(string.format("##size_%d_%s", selectedInstance.id, label), size, 0.1, 1.0, "%0." .. editor.getPreference("ui.general.floatDigitCount") .. "f", nil) then
@/lua/ge/extensions/editor/cosimulationSignalEditor.lua
      -- 3rd party computation time input box.
      im.PushItemWidth(110)
      im.InputFloat("3rd Party Computation Time", compTime3rdParty, 1e-4, 0.0, "%.5f s")
      -- UDP ping time input box.
      im.PushItemWidth(110)
      im.InputFloat("UDP Ping Time", pingTime, 1e-5, 0.0, "%.5f s")
      im.SameLine()
      im.PushItemWidth(80)
      im.InputText("###300", sIP)
      im.SameLine()
      im.PushItemWidth(120)
      im.InputInt("###301", sPort, 10, nil)
      im.SameLine()
      im.PushItemWidth(80)
      im.InputText("###302", rIP)
      im.SameLine()
      im.PushItemWidth(120)
      im.InputInt("###303", rPort, 10, nil)
      -- Logging frequency input box with text label before it.
      -- im.PushItemWidth(85)  -- Set input box width to fit 2-3 digits
      -- im.Text("Logging frequency (sec):")
@/lua/ge/extensions/editor/multiSpawnManager.lua
  local edited = im.BoolPtr(false)
  im.PushItemWidth(comboWidth)
  editor.uiInputText("Group Name##editGroup", imValues.groupName, nil, nil, nil, nil, edited)

  im.PushItemWidth(math.max(100, comboWidth - 100))
  editor.uiInputText("##editGroupTags", imValues.tagName, nil, nil, nil, nil, edited)

    im.PushItemWidth(inputWidth)
    if im.InputInt("Collection Amount##editGroup", imValues.collectionAmount, 1) then

    im.PushItemWidth(inputWidth)
    if im.InputInt("Max Model Year##editGroup", imValues.maxYear, 1) then

    im.PushItemWidth(inputWidth)
    if im.BeginCombo("Country", generator.country or "(Default)") then

    im.PushItemWidth(inputWidth)
    if im.InputInt("Minimum Population##editGroup", imValues.minPop, 1) then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Model Population Power##editGroup", imValues.modelPopPower, 0.05, nil, "%.2f") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Config Population Power##editGroup", imValues.configPopPower, 0.05, nil, "%.2f") then

    im.PushItemWidth(inputWidth)
    if im.InputFloat("Population Decrease Factor##editGroup", imValues.popDecreaseFactor, 0.01, nil, "%.2f") then

  im.PushItemWidth(comboWidth)
  if im.BeginCombo("Spawn Mode##multiSpawn", options.spawnModeValue) then

  im.PushItemWidth(inputWidth)
  if im.InputInt("Spacing##multiSpawn", imValues.spawnGap, 1) then

  im.PushItemWidth(inputWidth)
  if im.InputInt("Amount##multiSpawn", imValues.amount, 1) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    local currName = commonGroups[options.groupListIdx] and commonGroups[options.groupListIdx].name or "(None)"
@/lua/ge/extensions/ui/console.lua

      im.PushItemWidth(120)
      if im.SliderFloat("ConsoleFont size", fontConsoleFact, 0.5, 2) then
    -- invalidOriginFilter = checkPattern(ffi.string(originFilterImC))
    -- im.PushItemWidth(260)
    im.TextUnformatted("Origin")

      im.PushItemWidth(200 * uiScale)
      if im.Combo2("##cmdctx", comboCurrentItem, comboCtxTxt) then
      if mustFocusKeyboard then im.SetKeyboardFocusHere() end
      im.PushItemWidth(im.GetContentRegionAvailWidth() - 70 * uiScale)
      local exec = im.InputText("##inputText", consoleInputField, im.ArraySize(consoleInputField), flags, ffi.C.ImGuiInputTextCallbackLua, "ConsoleInputCallback")
      im.SameLine()
      im.PushItemWidth(40 * uiScale)
      exec = exec or im.SmallButton("execute")
@/lua/ge/extensions/editor/missionEditor/startTrigger.lua
  im.SameLine()
  im.PushItemWidth(20)
  if im.BeginCombo("##levelCombo", "...") then
  im.SameLine()
  im.PushItemWidth(20)
  if im.BeginCombo("##levelCombo", "...") then

  im.PushItemWidth(200)
  if im.BeginCombo('##startTrigger', self.mission.startTrigger.type) then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAeroDebug.lua
      im.Columns(1, "Data")
      im.PushItemWidth(100)
      im.TextColored(im.ImVec4(0.0, 1.0, 0.0, 1.0),"Axle Configuration")
@/lua/ge/extensions/editor/assetBrowser.lua

    im.PushItemWidth(200)
    im.TextUnformatted("Create new folder")
  if sliderWidth then
    im.PushItemWidth(sliderWidth)
  end
  if im.BeginPopup("SaveFilterDropdown") then
    im.PushItemWidth(var.saveFilterNameInputWidth)
    im.InputText("##SaveFilterDropdownInputField", var.saveFilterNameInput)
        -- Asset sorting combo.
        im.PushItemWidth(sortingGroupingTruncated and var.inputFieldSize or var.sortingGroupingDropdownWidth)
        if var.assetSortingNamePtr then
        -- Asset grouping combo.
        im.PushItemWidth(sortingGroupingTruncated and var.inputFieldSize or var.sortingGroupingDropdownWidth)
        if var.assetGroupingNamePtr then
            prefTempBoolPtr[0] = false
            im.PushItemWidth(im.GetContentRegionAvailWidth())
            if editor.uiColorEdit3("##typeColor_" .. typeName, getTempFloatArray3(var.typeColors[typeName]), nil, prefTempBoolPtr) then
@/lua/ge/extensions/editor/missionEditor/progressSingle.lua
  end
  im.PushItemWidth(200)
  im.Text("Default Key: " .. dumps(self.missionInstance.defaultProgressKey))
@/lua/ge/extensions/editor/util/transformUtil.lua
    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/trafficDebug.lua

  im.PushItemWidth(100)
  im.InputInt("Add / Remove Traffic Vehicles", trafficAmountChange, 1)

  im.PushItemWidth(100)
  im.InputInt("Add / Remove Parked Vehicles", parkingAmountChange, 1)
  var = im.IntPtr(activeNum)
  im.PushItemWidth(100)
  if im.InputInt("Active Traffic Amount", var, 1) then
  var = im.FloatPtr(trafficVars.spawnValue)
  im.PushItemWidth(100)
  if im.InputFloat("Respawn Rate", var, 0.1, nil, "%.1f") then
  var = im.FloatPtr(trafficVars.spawnDirBias)
  im.PushItemWidth(100)
  if im.InputFloat("Respawn Direction Bias", var, 0.1, nil, "%.1f") then
  var = im.FloatPtr(trafficVars.baseAggression)
  im.PushItemWidth(100)
  if im.InputFloat("AI Aggression", var, 0.05, nil, "%.2f") then
  var = im.FloatPtr(speedLimit)
  im.PushItemWidth(100)
  if im.InputFloat("AI Speed Limit", var, 0.5, nil, "%.1f") then
  var = im.IntPtr(activeNum)
  im.PushItemWidth(100)
  if im.InputInt("Active Parked Amount", var, 1) then
  var = im.FloatPtr(parkingVars.baseProbability)
  im.PushItemWidth(100)
  if im.InputFloat("Parking Spot Probability", var, 0.05, nil, "%.2f") then
  var = im.FloatPtr(parkingVars.neatness)
  im.PushItemWidth(100)
  if im.InputFloat("Parking Spot Uniformity", var, 0.05, nil, "%.2f") then
  var = im.FloatPtr(parkingVars.precision)
  im.PushItemWidth(100)
  if im.InputFloat("Parking Spot Precision Judgement", var, 0.05, nil, "%.2f") then
@/lua/ge/extensions/editor/dynamicDecals/settings.lua
  local width = (im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x) / 2
  im.PushItemWidth(width)
  local cursorPosition = api.getCursorPosition()
  im.SameLine()
  im.PushItemWidth(width)
  if im.SliderFloat(string.format("##%s_y", widgetId), editor.getTempFloat_NumberNumber(cursorPosition.y), 0, 1, "%.3f") then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo1("##uvLayer", editor.getTempInt_NumberNumber(api:getUvLayer()), uvLayerNamesCharPtr) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.Combo1("##textureResolution_x", editor.getTempInt_NumberNumber(textureResolutionXId), textureResolutionNamesCharPtr) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.Combo1("##textureResolution_y", editor.getTempInt_NumberNumber(textureResolutionYId), textureResolutionNamesCharPtr) then
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + im.CalcTextSize("Preview").x + 2 * im.GetStyle().FramePadding.x))
  if #generatedFontAtlases == 0 then im.BeginDisabled() end
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.Combo1("##selectedGlyphForPreview", editor.getTempInt_NumberNumber(selectedGlyphId), glyphCharPtr) then
  im.TextUnformatted("Font Path")
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 1 * tool.getIconSize() - 1 * im.GetStyle().ItemSpacing.x)
  im.InputText("##fontPath_InputText", editor.getTempCharPtr(fontPath), nil, im.InputTextFlags_ReadOnly)
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputFloat("##fontAtlasGlyphPixelHeight", editor.getTempFloat_NumberNumber(glyphPixelHeight), 1, 10, "%.0f") then
@/lua/ge/extensions/editor/meshSpline.lua
      im.TextColored(cols.greenB, "Mesh Splines:")
      im.PushItemWidth(-1)
      if im.BeginListBox('', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, spline.name)

      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.spacing)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.verticalOffset)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterForward)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterRight)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterUp)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.IntPtr(selSpline.splineRandomSeed)
            im.Columns(1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Columns(1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Columns(1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Columns(1)
            im.PushItemWidth(-1)
            im.Columns(5)
            im.Columns(1)
            im.PushItemWidth(-1)
            im.Columns(5)
            if not selSpline.isAliasRoundRobin then
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selSpline.mainRandomWeight)
                im.NextColumn()
                im.PushItemWidth(-1)
                tmpPtr = im.FloatPtr(selSpline.alias1RandomWeight)
                im.NextColumn()
                im.PushItemWidth(-1)
                tmpPtr = im.FloatPtr(selSpline.alias2RandomWeight)
                im.NextColumn()
                im.PushItemWidth(-1)
                tmpPtr = im.FloatPtr(selSpline.alias3RandomWeight)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraDOI)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraMargin)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraFalloff)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraRoughness)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraScale)
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth() + (widthMod or 0))
  editor.uiInputText(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputFloat(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  editor.uiInputFloat(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  editor.uiInputFloat2(
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  editor.uiInputInt2(
  im.SetCursorPosX(posX + 90)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputFloat(
  im.SetCursorPosX(posX + 90)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputFloat(
  im.SetCursorPosX(posX + 90)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputFloat(
  im.SetCursorPosX(posX + 90)
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputFloat(
  im.SameLine()
  im.PushItemWidth(im.GetWindowContentRegionWidth() - (widthMod or 0))
  if im.InputText("##MaterialNameInput", terrainMtlCopyProxy.nameInput, nil, im.flags(im.InputTextFlags_CharsNoBlank)) then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##groundModels", groundModelName) then
  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.PushItemWidth(itemWidth)
  im.InputFloat("Size##Diffuse", terrainMtlCopyProxy.diffuseSizeInput, 1, 10, "%.0f")
  im.tooltip("Remove macro map")
  im.PushItemWidth(itemWidth)
  im.InputFloat("Strength##Macro", terrainMtlCopyProxy.macroStrengthInput, 0.01, 0.1, "%.2f")
  im.PopItemWidth()
  im.PushItemWidth(itemWidth)
  im.InputFloat("Size##Macro", terrainMtlCopyProxy.macroSizeInput, 1, 10, "%.0f")
  im.PopItemWidth()
  im.PushItemWidth(itemWidth)
  im.InputFloat("Distance##Macro", terrainMtlCopyProxy.macroDistanceInput, 1, 10, "%.0f")
  im.tooltip("Remove detail map")
  im.PushItemWidth(itemWidth)
  im.InputFloat("Strength##Detail", terrainMtlCopyProxy.detailStrengthInput, 0.01, 0.1, "%.2f")
  im.PopItemWidth()
  im.PushItemWidth(itemWidth)
  im.InputFloat("Size##Detail", terrainMtlCopyProxy.detailSizeInput, 1, 10, "%.0f")
  im.PopItemWidth()
  im.PushItemWidth(itemWidth)
  im.InputFloat("Distance##Detail", terrainMtlCopyProxy.detailDistanceInput, 1, 10, "%.0f")
  im.tooltip("Remove normal map")
  im.PushItemWidth(itemWidth)
  im.InputFloat("Parallax Scale##Normal", terrainMtlCopyProxy.parallaxScaleInput, 0.01, 0.1, "%.2f")
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##groundModels", groundModelName) then
        im.SameLine()
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if im.BeginCombo("##annotation", value, im.ComboFlags_HeightLargest) then
@/lua/ge/extensions/editor/sidewalkSpline.lua
      im.TextColored(cols.greenB, "Sidewalk Splines:")
      im.PushItemWidth(-1)
      if im.BeginListBox('', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, spline.name)
      im.TextColored(cols.greenB, "Spline Properties:")
      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.verticalOffset)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterAmount)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.alignmentWeight)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpIntPtr = im.IntPtr(selSpline.splineRandomSeed)
                  if kit.getPieceEnabled(selSpline, pieceIndex) then
                    im.PushItemWidth(-1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.NextColumn()
                    im.PushItemWidth(-1)
                    tmpPtr = im.FloatPtr(baseWeight)
                      if kit.getPieceEnabled(selSpline, varId) then
                        im.PushItemWidth(-1)
                        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                        im.NextColumn()
                        im.PushItemWidth(-1)
                        tmpPtr = im.FloatPtr(varWeight)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraDOI)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraMargin)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraFalloff)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraRoughness)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraScale)
@/lua/ge/extensions/editor/preferences.lua
  imgui.NextColumn()
  imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
  importExportUi(cat.name)
@/lua/ge/extensions/editor/mapSensorEditor.lua
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Vertical Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Horizontal Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Rotation Frequency (Hz) ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Detection Range ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Roundness ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Cutoff Sensitivity ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Shape ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Focus ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Min Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Direct Max Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensitivity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Window Width ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Roundness ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Cutoff Sensitivity ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Shape ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Focus ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Min Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Direct Max Cutoff ###" .. tostring(ctr), uiVal, 1.0, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Range Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Azimuth Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Velocity Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Min Range ###" .. tostring(ctr), uiVal, 1, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Range ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Min Velocity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Velocity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Azimuth Half-Angle ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
@/lua/ge/extensions/editor/missionEditor.lua
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiInputText("##NameNewMission", newMissionData.name, 1024) and newMissionData.autoId then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth()-26*scale)
    if editor.uiInputText("##idNewMission", newMissionData.id, 1024) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.BeginCombo('##MissionType',newMissionData.type) then
      im.BeginChild1("MissionEditorGroupFilterChild", im.ImVec2(300,200))
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.BeginCombo("##GroupMissions", "Grouping: " .. grouping.mode) then
@/lua/ge/extensions/editor/missionEditor/additionalAttributes.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 35)
  editor.uiInputText("##author", self.authorInput, 1024, nil, nil, nil, editEnded)
  im.NextColumn()
  im.PushItemWidth(300)
  editor.uiInputInt("##date", self.dateInput, 60*60*24, 60*60*24*7, nil, editEnded)
    local isAuto = eh and eh.autoAdditionalAttributes[attKey]
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if isAuto then im.BeginDisabled() end
  editEnded = im.BoolPtr(false)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 35)
  editor.uiInputText("##groupId", self.groupIdInput, 1024, nil, nil, nil, editEnded)
  editEnded = im.BoolPtr(false)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 35)
  editor.uiInputText("##GeneralName", self.groupLabelInput, 2048, nil, nil, nil, editEnded)
    im.Text("After: ")
    im.SameLine() im.PushItemWidth(200)
    editor.uiInputInt("##dateAfter", self._timeUpdaterData.after, 60*60*24, 60*60*24*7, nil, editEnded)
    im.Text("Set To: ")
    im.SameLine() im.PushItemWidth(200)
    editor.uiInputInt("##datesetTo", self._timeUpdaterData.setTo, 60*60*24, 60*60*24*7)
@/lua/ge/extensions/gameplay/rally/tools/loopToolbox.lua
  -- Mission selector dropdown with load/unload buttons
  im.PushItemWidth(300)
  local currentSelection = self.missionDropdownItems[self.selectedMissionIndex[0] + 1] or ""
@/lua/ge/extensions/editor/assemblySpline.lua
      im.TextColored(cols.greenB, "Assembly Splines:")
      im.PushItemWidth(-1)
      if im.BeginListBox('', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, spline.name)
      im.TextColored(cols.greenB, "Spline Properties:")
      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.spacing)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.verticalOffset)
        im.NextColumn()
        im.PushItemWidth(-1)
        tmpPtr = im.FloatPtr(selSpline.sag)
      im.TextColored(cols.greenB, "Random Variation:")
      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterForward)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterRight)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitterUp)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.IntPtr(selSpline.splineRandomSeed)
                  if mol.getRigidEnabled(selSpline, baseMesh.id) then
                    im.PushItemWidth(-1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.NextColumn()
                    im.PushItemWidth(-1)
                    tmpPtr = im.FloatPtr(rigid.randomWeight)
                    if mol.getRigidEnabled(selSpline, variation.id) then
                      im.PushItemWidth(-1)
                      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                      im.NextColumn()
                      im.PushItemWidth(-1)
                      tmpPtr = im.FloatPtr(variation.randomWeight)
                  if mol.getBridgeEnabled(selSpline, baseMesh.id) then
                    im.PushItemWidth(-1)
                    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                    im.NextColumn()
                    im.PushItemWidth(-1)
                    tmpPtr = im.FloatPtr(bridge.randomWeight)
                    if mol.getBridgeEnabled(selSpline, variation.id) then
                      im.PushItemWidth(-1)
                      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                      im.NextColumn()
                      im.PushItemWidth(-1)
                      tmpPtr = im.FloatPtr(variation.randomWeight)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraDOI)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraMargin)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraFalloff)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraRoughness)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(terraParams.terraScale)
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
  if usedForContextMenu then
    im.PushItemWidth(176)
  end
@/lua/ge/extensions/flowgraph/nodes/vehicle/customPartsConfigProvider.lua
      local keyText = im.ArrayChar(128, key)
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.InputText("##inputKeyPart" .. i .. field, keyText, nil, im.InputTextFlags_EnterReturnsTrue) then
      im.NextColumn()
      im.PushItemWidth(im.GetContentRegionAvailWidth()-20)
      if tpe == 'string' then
    self._keyText = self._keyText or im.ArrayChar(128, "")
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputText("##AddKeyPart", self._keyText)
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth()-20)
    if tpe == 'string' then
@/lua/ge/extensions/editor/roadSpline.lua
      previousSelectedGroupIdx = selectedGroupIdx
      im.PushItemWidth(-1)
      if im.BeginListBox('###1363', im.ImVec2(-1, 180)) then
          -- 'Road Spline Name' input field.
          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, group.name)

            im.PushItemWidth(-1)
            if im.BeginListBox('###5363', im.ImVec2(-1, 150)) then
                  -- Layer name input field.
                  im.PushItemWidth(-1)
                  local layerNamePtr = im.ArrayChar(32, layer.name)
            im.Dummy(im.ImVec2(0, 3))
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            -- Slider columns.
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            if not selectedLayer.isTrackWidth then
              im.PushItemWidth(-1)
              tmpPtr2 = im.FloatPtr(selectedLayer.width)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr2 = im.FloatPtr(selectedLayer.position)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr2 = im.FloatPtr(selectedLayer.texLen)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr2 = im.IntPtr(selectedLayer.renderPriority)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr2 = im.FloatPtr(selectedLayer.fadeIn)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr2 = im.FloatPtr(selectedLayer.fadeOut)
            im.NextColumn()
            im.PushItemWidth(-1)
            local tmpPtr = im.FloatPtr(selGroup.paintMargin or sliderDefaults.defaultPaintMargin)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.IntPtr(selGroup.paintMaterialIdx or sliderDefaults.defaultPaintMaterialIdx)
@/lua/ge/extensions/flowgraph/nodes/math/ease.lua
  builder:Middle()
  --im.PushItemWidth(50)
  if self.easeFuncName then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veView.lua
    if im.Checkbox('Show Icons', view.editorIconsVisible) then saveSettings() end
    im.PushItemWidth(100)
    if im.SliderFloat('Near Clip', view.nearClip, 0.001, 55, "%.3f", 4) then saveSettings() end
    if im.SliderFloat('Near Clip', view.nearClip, 0.001, 55, "%.3f", 4) then saveSettings() end
    im.PushItemWidth(100)
    if im.SliderFloat('Far Clip', view.farClip, 0.001, 5500, "%.3f", 4) then saveSettings() end
    if im.SliderFloat('Far Clip', view.farClip, 0.001, 5500, "%.3f", 4) then saveSettings() end
    im.PushItemWidth(100)
    if im.SliderFloat('FOV', view.fov, 0.001, 179, "%.3f", 4) then saveSettings() end
@/lua/ge/extensions/editor/util/vehicleSelectUtil.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())

  im.PushItemWidth(im.GetContentRegionAvailWidth())

    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.BeginCombo("##vehicleSelectorConfigs"..dumps(self.id), label) then

        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if im.BeginCombo("##vehicleSelectorPaints"..dumps(self.id).."_"..i, label) then

    im.PushItemWidth(im.GetContentRegionAvailWidth() - 40)
    if editor.uiInputFile("##vehicleSelectorCustom"..dumps(self.id), self.customConfigPtr, nil, nil, {{"Part config files", ".pc"}}, im.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/editor/cameraTransform.lua

    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("Camera Transform", camTransfrom) then
@/lua/ge/extensions/editor/dragRaceEditor/facilities.lua
  if #stripNames > 0 then
    im.PushItemWidth(200)
    local search = state.getSearch()
@/lua/ge/extensions/editor/dynamicDecals/loadSave.lua
    im.SameLine()
    im.PushItemWidth(120)
    if im.Combo1("##LoadingMode", editor.getTempInt_NumberNumber(loadingMode), loadingModeNamesCharPtr) then
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
      function(cat, subCat, item)
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if editor.uiInputText(
      for _, section in ipairs(sections) do
        im.PushItemWidth(im.CalcTextSize("Texture Fill Layer Properties").x + 2 * im.GetStyle().FramePadding.x)
        im.InputText(string.format("##sectionsOrderPrefs_%s_nameInput", section.name), editor.getTempCharPtr(section.name), nil, im.InputTextFlags_ReadOnly)
        im.SameLine()
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if editor.uiInputInt(string.format("##sectionsOrderPrefs_%s_input", section.name), editor.getTempInt_NumberNumber(section.order), 1, 10, nil, editor.getTempBool_BoolBool(false)) then
@/lua/ge/extensions/util/groundModelDebug.lua
      if im.Checkbox("Mouse Focus", mouseFocus) then serializeSettings() end
      im.PushItemWidth(60)
      if im.SliderFloat("Distance", distance, 0, 60, "%.1f", nil) then
    if colDensityEnabled[0] then
      im.PushItemWidth(120)
      if im.SliderInt("Render area", colDensityTileCount, 3, 100, string.format("%d x %d (%d tiles)", colDensityTileCount[0], colDensityTileCount[0], colDensityTileCount[0]*colDensityTileCount[0])) then
          if im.TreeNode1(k) then
            im.PushItemWidth(100)
            if im.SliderInt("collisiontype", v.cdata.collisiontype, 0, 30) then
@/lua/ge/extensions/flowgraph/nodes/debug/numberSlider.lua
  builder:Middle()
  im.PushItemWidth(120)
  --563: function M.SliderFloat(string_label, float_v, float_v_min, float_v_max, string_format, float_power)
@/lua/ge/extensions/editor/decalSpline.lua
      im.TextColored(cols.greenB, "Decal Splines:")
      im.PushItemWidth(-1)
      if im.BeginListBox('', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, spline.name)
      im.TextColored(cols.greenB, "Spline Properties:")
      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.spacing)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.jitter)
        if not selSpline.isAliasRoundRobin then
          im.PushItemWidth(-1)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.IntPtr(selSpline.randomSeed)
          im.NextColumn()
          im.PushItemWidth(-1)
          tmpPtr = im.FloatPtr(selSpline.component1RandomWeight)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(selSpline.component2RandomWeight)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(selSpline.component3RandomWeight)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(selSpline.component4RandomWeight)
              -- 'Number of Rows' slider.
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numRows1)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numCols1)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.frame1)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selSpline.scale1)
              -- 'Number of Rows' slider. [Only shown if the material is the only instance in the template.]
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numRows2)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numCols2)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.frame2)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selSpline.scale2)
              im.TextColored(cols.greenB, "Pre Rotation:")
              im.PushItemWidth(-1)
              im.Columns(4)
              -- 'Number of Rows' slider. [Only shown if the material is the only instance in the template.]
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numRows3)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numCols3)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.frame3)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selSpline.scale3)
              im.TextColored(cols.greenB, "Pre Rotation:")
              im.PushItemWidth(-1)
              im.Columns(4)
              -- 'Number of Rows' slider. [Only shown if the material is the only instance in the template.]
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numRows4)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.numCols4)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.IntPtr(selSpline.frame4)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selSpline.scale4)
              im.TextColored(cols.greenB, "Pre Rotation:")
              im.PushItemWidth(-1)
              im.Columns(4)
@/lua/ge/extensions/editor/missionEditor/general.lua
  local editEnded = im.BoolPtr(false)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 35)
  editor.uiInputText("##GeneralName", self.nameText, 1024, nil, nil, nil, editEnded)
    editEnded = im.BoolPtr(false)
    im.PushItemWidth(im.GetContentRegionAvailWidth() - 35)
    editor.uiInputTextMultiline("##Description", self.descText, 2048, im.ImVec2(0,100), nil, nil, nil, editEnded)
@/lua/ge/extensions/editor/forestEditor.lua
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    local editEnded = im.BoolPtr(false)
    local brushPressure = im.FloatPtr(editor.getPreference("forestEditor.general.brushPressure"))
    im.PushItemWidth(120)
    if sliderFloat("Size", "##BrushSize", brushSize, 1, 150, "%.1f", nil, brushSizeEditEnded, setBrushSize, "Brush Size\nUse the mouse wheel to adjust the value.", 0.5) then
    im.PushStyleVar2(im.StyleVar_FramePadding, im.ImVec2(var.style.FramePadding.x, 0))
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if var.highlightInputText == true then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
@/lua/ge/extensions/core/ropeVisualTest.lua
      im.SameLine()
      im.PushItemWidth(300)
      if im.InputText("##savePath", saveFilePathPtr) then
      im.SameLine()
      im.PushItemWidth(300)
      if im.InputText("##loadPath", loadFilePathPtr) then
@/lua/ge/extensions/editor/audioEventsList.lua
    local searchInputSize = im.GetContentRegionAvailWidth() * 0.4
    im.PushItemWidth(searchInputSize)
    if im.InputText("Search", eventSearchInput, 128) then
@/lua/ge/extensions/editor/flowgraph/variables.lua
      im.PopFont()
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.BeginCombo("##variableTarget","Add to: "..self.targets[self.addVariableSettings.target].name) then
      local w = im.GetContentRegionAvailWidth()
      im.PushItemWidth(w-50)
      local acceptCreate = false
      if self.addVariableSettings.type ~= 'auto' then
        im.PushItemWidth(120)
        self.mgr:DrawTypeIcon(self.addVariableSettings.type, false, 1, 20/scale)
      else
        im.PushItemWidth(im.GetContentRegionAvailWidth())
      end
@/lua/ge/extensions/editor/sitesEditor/parkingSpots.lua
  end
  im.PushItemWidth(90)
  if self.isMultiSpot[0] then
    im.PushItemWidth(90)
    if im.BeginCombo("##spotDirectionSelect", self.multiSpotData.spotDirection) then
@/lua/ge/extensions/flowgraph/nodes/logic/booleanExpression.lua
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth()-25)
  if im.BeginCombo("##templateExpressions", currentTemplate and currentTemplate.name or "Custom Expression") then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veStaticRenderView.lua
    end
    im.PushItemWidth(100)
    if im.SliderFloat('Near Clip', mainRVData.nearClip, 0.001, math.min(55, mainRVData.farClip[0] - 0.001), "%.3f") then saveSettings() end
    if im.SliderFloat('Near Clip', mainRVData.nearClip, 0.001, math.min(55, mainRVData.farClip[0] - 0.001), "%.3f") then saveSettings() end
    im.PushItemWidth(100)
    if im.SliderFloat('Far Clip', mainRVData.farClip, mainRVData.nearClip[0] + 0.001, 100, "%.3f") then saveSettings() end
    if im.SliderFloat('Far Clip', mainRVData.farClip, mainRVData.nearClip[0] + 0.001, 100, "%.3f") then saveSettings() end
    im.PushItemWidth(100)
    if im.SliderFloat('FOV', mainRVData.fov, 0.001, 179, "%.3f") then saveSettings() end
@/lua/ge/extensions/editor/roadArchitect.lua
      -- Roads list.
      im.PushItemWidth(-1)
      if im.BeginListBox('', im.ImVec2(-1, 200)) then

            im.PushItemWidth(180)
            im.InputText("###" .. tostring(wCtr), road.displayName, 32)

        im.PushItemWidth(-1)
        if im.BeginListBox('###103', im.ImVec2(-1, 200)) then
          im.TextColored(cols.greenB, 'Bridge Controls:')
          im.PushItemWidth(-150)
          if im.InputFloat("Bridge Width (m) ###10100", road.bridgeWidth, 0.1, 0.0) then
            -- 'Domain Of Influence' and 'Margin' sliders (for terraforming).
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        -- Further Road Edit Options.
        im.PushItemWidth(-1)
        if not road.isOverlay and not road.isBridge then

            im.PushItemWidth(-1)
            if im.BeginListBox('', im.ImVec2(-1, 200)) then

                  im.PushItemWidth(150)
                  if im.InputText("###" .. tostring(wCtr), layer.name, 32) then
                if layerType == 0 or layerType == 1 or layerType == 2 then
                  im.PushItemWidth(-150)
                  if im.InputFloat("Texture Length###" .. tostring(wCtr), layer.texLen, 0.1, 0.0) then
                  -- 'Min Lane' input box.
                  im.PushItemWidth(-150)
                  local oldVal = layer.laneMin[0]
                  -- 'Layer Lane Index' input box.
                  im.PushItemWidth(-150)
                  local oldVal = layer.lane[0]
                -- 'Layer Lateral/Longitudinal Offset' input box.
                im.PushItemWidth(-150)
                local limitMin, limitMax, fScale = -10.0, 10.0, 0.1
                if layerType == 3 then
                  im.PushItemWidth(-1)
                  im.TextColored(cols.greenB, "Rotation around Z-axis (degrees):")
                if not layer.isSpanLong[0] then
                  im.PushItemWidth(-150)
                  im.InputInt("Node Index [Min]###" .. tostring(wCtr), layer.nMin, 1)
                -- Property input boxes.
                im.PushItemWidth(-150)
                im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
                -- Pre-rotation row.
                im.PushItemWidth(-1)
                im.TextColored(cols.greenB, "Pre-rotation around Z-axis (degrees):")

                im.PushItemWidth(-150)
                local oldVal = layer.lane[0]
                -- Pre-rotation row.
                im.PushItemWidth(-1)
                im.TextColored(cols.greenB, "Pre-rotation around Z-axis (degrees):")
            local sWKeys = {}
            im.PushItemWidth(-1)
            if im.BeginListBox('') then
              im.TextColored(cols.greenB, "Orientation Parameters:")
              im.PushItemWidth(-150)
              im.Checkbox("Left Side###" .. tostring(wCtr), profile[selSW].isLeftSide)
            -- Wall Thickness.
            im.PushItemWidth(-80)
            if im.InputFloat("Wall Depth", road.thickness, 0.1, 0.0) then
            -- Radius offset.
            im.PushItemWidth(-80)
            if im.InputFloat("R Offset", road.radOffset, 0.1, 0.0) then
            -- Wall Thickness.
            im.PushItemWidth(-80)
            if im.InputFloat("Z Offset", road.zOffsetFromRoad, 0.1, 0.0) then
            -- Start protrusion amount.
            im.PushItemWidth(-80)
            if im.InputFloat("Extend S", road.protrudeS, 0.1, 0.0) then
            -- End protrusion amount.
            im.PushItemWidth(-80)
            if im.InputFloat("Extend E", road.protrudeE, 0.1, 0.0) then
            -- Start position on road (longitudinal div point).
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            -- End position on road (longitudinal div point).
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            -- Tunnel mesh granularity.
            im.PushItemWidth(-1)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          local profile = road.profile
          im.PushItemWidth(-150)
          im.TextColored(cols.greenB, "Road Class:")
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            im.PushItemWidth(-1)
            if im.SliderFloat("###3160", profile.condition, 0.0, 1.0, "Road Condition = %.3f") then
      local junctions = jctMgr.junctions
      im.PushItemWidth(-1)
      if im.BeginListBox('') then

          im.PushItemWidth(150)
          im.InputText("###" .. tostring(wCtr), jct.name, 32)

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')
          im.PushItemWidth(-1)
          if im.SliderFloat("###7160", selJct.condition, 0.0, 1.0, "Road Condition = %.3f") then

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')
          im.PushItemWidth(-1)
          if im.SliderFloat("###7160", selJct.condition, 0.0, 1.0, "Road Condition = %.3f") then

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          -- Junction condition parameters.
          im.PushItemWidth(-1)
          im.Separator()

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

          im.PushItemWidth(-150)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Separator()
          im.PushItemWidth(-1)
          im.TextColored(cols.greenB, 'Junction Condition Parameters:')

      im.PushItemWidth(-1)
      if im.BeginListBox('') then

          im.PushItemWidth(150)
          im.InputText("###" .. tostring(wCtr), placedGroup.name, 32)
          -- 'Domain Of Influence' and 'Margin' sliders (for terraforming).
          im.PushItemWidth(-1)
          im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
          im.Text('Left Lanes:')
          im.PushItemWidth(-1)
          local wCtr = 7172
          im.Text('Right Lanes:')
          im.PushItemWidth(-1)
          if im.BeginListBox('###172') then
    if editor.beginWindow(win.profilesListWinName, "Profile Templates###12", im.WindowFlags_NoCollapse) then
      im.PushItemWidth(-1)

            im.PushItemWidth(200)
            if im.InputText("###" .. tostring(wCtr), profile.name, 32) then
      -- Left lanes.
      im.PushItemWidth(-1)
      if im.CollapsingHeader1("Left Lanes:", im.TreeNodeFlags_DefaultOpen) then
              local oldWidth = lane.width[0]
              im.PushItemWidth(-30)
              im.InputFloat("W###" .. tostring(wCtr), lane.width, 0.1, 0.0)
              local oldHeightL = lane.heightL[0]
              im.PushItemWidth(-30)
              im.InputFloat("H(L)###" .. tostring(wCtr), lane.heightL, 0.01, 0.0)
              local oldHeightR = lane.heightR[0]
              im.PushItemWidth(-30)
              im.InputFloat("H(R)###" .. tostring(wCtr), lane.heightR, 0.01, 0.0)
      im.Separator()
      im.PushItemWidth(-1)
      if im.CollapsingHeader1("Right Lanes:", im.TreeNodeFlags_DefaultOpen) then
              local oldWidth = lane.width[0]
              im.PushItemWidth(-30)
              im.InputFloat("W###" .. tostring(wCtr), lane.width, 0.1, 0.0)
              local oldHeightL = lane.heightL[0]
              im.PushItemWidth(-30)
              im.InputFloat("H(L)###" .. tostring(wCtr), lane.heightL, 0.01, 0.0)
              local oldHeightR = lane.heightR[0]
              im.PushItemWidth(-30)
              im.InputFloat("H(R)###" .. tostring(wCtr), lane.heightR, 0.01, 0.0)
      im.Separator()
      im.PushItemWidth(-1)
      if im.BeginListBox('##123', im.ImVec2(300, 500)) then
      im.Separator()
      im.PushItemWidth(-1)
      if im.BeginListBox('##123', im.ImVec2(-1, 300)) then
      if importCO[0] then
        im.PushItemWidth(-1)
        im.InputFloat("Offset", importCustomOffset, 0.1, 0.0)
      if importTT2I[0] then
        im.PushItemWidth(-1)
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
  if editor.beginWindow(wndName, wndName) then
    im.PushItemWidth(80)
    if im.InputText('##partsSearch', partsSearchText) then
    im.SameLine()
    im.PushItemWidth(15)
    if im.Button('x##partsSearchReset') then
@/lua/ge/extensions/flowgraph/nodes/util/customLua.lua

  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.BeginCombo("##loadNode", "Load from library...") then
  local name = im.ArrayChar(256, self.name)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 24 * im.uiscale[0])
  editor.uiInputText("##name"..self.id, name, 256, nil, nil, nil, editEnded)
@/lua/ge/extensions/editor/scriptAIEditor.lua
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.PushItemWidth(549)
    im.SliderFloat("", twd.t, twd.tStart, twd.tEnd, "time = %.3f / [" .. round2(twd.tStart) .. ", " .. round2(twd.tEnd) .."] s")
            local oldStart, oldEnd = tr.vModeTStart[0], tr.vModeTEnd[0]
            im.PushItemWidth(100)
            im.InputFloat("start", tr.vModeTStart, 1, 0.0)
            im.SameLine()
            im.PushItemWidth(100)
            im.InputFloat("end", tr.vModeTEnd, 1, 60.0)
          im.SameLine()
          im.PushItemWidth(110)
          im.InputFloat(" Velocity (kph)", tr.inputVelocity, 10.0, 1.0)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            im.PushItemWidth(245)
            im.SliderInt("##2", tr.splineSpacing, 1, 20)
            im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
            im.PushItemWidth(340)
            im.SliderFloat("", tr.fieldRange, 0.1, 200.0, "Field = %.3f")
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.PushItemWidth(200)
      im.SliderFloat("", cwd.fieldRange, 0.1, 200.0, "Field = %.3f")
@/lua/ge/extensions/editor/dragRaceEditor/waypoints.lua
  im.SameLine()
  im.PushItemWidth(100)
  local waypointTypes = {"stage", "endLine", "spawn"}
@/lua/ge/extensions/editor/api/gui.lua
  end
  imgui.PushItemWidth(width- imgsize*(dispErase and 2 or 1))
  local txtres = imgui.InputText("##" .. (label or ""), text, extra_flags)
    width = width - 40 + imgui.GetStyle().FramePadding.y
    imgui.PushItemWidth(width)
  end

  imgui.PushItemWidth(40)
  if imgui.Button(" ... ##fileButton_"..label) then
  local res = false
  imgui.PushItemWidth(componentWidth)
  if imgui.InputText(widgetId .. "_inputtext", editor.getTempCharPtr(val), nil, imgui.flags(imgui.InputTextFlags_CharsDecimal, imgui.InputTextFlags_AutoSelectAll)) then --, imgui.InputTextFlags_EnterReturnsTrue
@/lua/ge/extensions/editor/audioRibbonEditor.lua
        -- Ribbon name field.
        im.PushItemWidth(-1)
        nameBinding = im.ArrayChar(128, ribbon.name)
      im.TextColored(cols.greenB, 'Master Controls:')
      im.PushItemWidth(-1)
      im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
      im.NextColumn()
      im.PushItemWidth(-1)
      if im.SliderFloat("###1051", masterSpeed, speedMin, speedMax, "Speed (m/s) = %.3f") then
      im.NextColumn()
      im.PushItemWidth(-1)
      if im.SliderFloat("###1052", masterDepth, depthMin, depthMax, "Depth (m) = %.3f") then
      im.NextColumn()
      im.PushItemWidth(-1)
      if not isAmbient then
        im.NextColumn()
        im.PushItemWidth(-1)
        if im.InputText("###1012", rearEventBinding, 64) then
        im.NextColumn()
        im.PushItemWidth(-1)
        if im.InputText("###1013", leftEventBinding, 64) then
        im.NextColumn()
        im.PushItemWidth(-1)
        if im.InputText("###1014", rightEventBinding, 64) then
@/lua/ge/extensions/gameplay/rally/tools/devTools.lua

    im.PushItemWidth(150)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua

  im.PushItemWidth(150)
  if im.BeginCombo("##flexbodiesCombobox", pickedName, im.ComboFlags_HeightLarge) then

  im.PushItemWidth(125)
  im.InputText("Select by Typing", flexbodyInputTextInput)
local function renderSelectNodeByID(flexbody, flexbodyObj)
  im.PushItemWidth(50)
  im.InputText("Add Node by ID", nodeInputTextInput)
local function renderSelectVertexByID(flexbody, flexbodyObj)
  im.PushItemWidth(50)
  im.InputText("Add Vertex by ID", vertexInputTextInput)
  if pickedFlexbody and pickedFlexbodyObj then
    im.PushItemWidth(150)
    if im.SliderFloat("Max Dist from Cursor", maxDistFromCursor, 0.0, 10.0, "%.2f") then end
    --im.PopItemWidth()
    --im.PushItemWidth(150)
    if im.SliderFloat("Mesh Visibility", state.meshVis, 0.0, 1.0, "%.2f") then
@/lua/ge/extensions/editor/meshEditor.lua
  im.SameLine()
  im.PushItemWidth(im.uiscale[0] * 150)
  defaultWidthSlider()
  im.SameLine()
  im.PushItemWidth(im.uiscale[0] * 150)
  defaultDepthSlider()
@/lua/ge/extensions/editor/dynamicDecals/vehicleColorPalette.lua
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##VehicleColorPalette%d_Metallic_%s", id, guiId), editor.getTempFloat_NumberNumber(tonumber(metallicPaintData[1])), 0.0, 1.0, "%.2f") then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##VehicleColorPalette%d_Roughness_%s", id, guiId), editor.getTempFloat_NumberNumber(tonumber(metallicPaintData[2])), 0.0, 1.0, "%.2f") then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##VehicleColorPalette%d_ClearCoat_%s", id, guiId), editor.getTempFloat_NumberNumber(tonumber(metallicPaintData[3])), 0.0, 1.0, "%.2f") then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##VehicleColorPalette%d_ClearCoatRoughness_%s", id, guiId), editor.getTempFloat_NumberNumber(tonumber(metallicPaintData[4])), 0.0, 1.0, "%.2f") then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    if im.ColorEdit3("##VehicleColorPaletteColor0_" .. guiId, editor.getTempFloatArray3_TableTable({color.x, color.y, color.z})) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    if im.ColorEdit3("##VehicleColorPaletteColor1_" .. guiId, editor.getTempFloatArray3_TableTable({color.x, color.y, color.z})) then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
    if im.ColorEdit3("##VehicleColorPaletteColor2_" .. guiId, editor.getTempFloatArray3_TableTable({color.x, color.y, color.z})) then
        im.SameLine()
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if editor.uiInputText(string.format("##LoadVehicleColorPalette_paletteName_InputWidget_%d%s", k, guiId), editor.getTempCharPtr(palette.name), nil, im.InputTextFlags_AutoSelectAll, nil, nil, editor.getTempBool_BoolBool(false)) then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
      if im.BeginMenu("Nodes") then
        im.PushItemWidth(175)
        if im.BeginCombo("##nodeDataCombobox", "Set node data to view...", im.ComboFlags_HeightLarge) then
      if im.BeginMenu("Beams") then
        im.PushItemWidth(175)
        if im.BeginCombo("##beamDataCombobox", "Set beam data to view...", im.ComboFlags_HeightLarge) then

  im.PushItemWidth(75)
  im.InputText("Add Node by Name", nodeInputTextInput)

  im.PushItemWidth(75)
  im.InputText("Add Beam by Name", beamInputTextInput)
@/lua/ge/extensions/editor/shapeEditor.lua
        end
        im.PushItemWidth(im.GetContentRegionAvailWidth())
        if im.SliderInt("##detailLevel", detailLevel, 0, shapePrev:getDetailLevelCount()-1) then
@/lua/ge/extensions/editor/sitesEditor/sortedListDisplay.lua
  if tableSize(self.currTags) >= 1 then
    im.PushItemWidth(45)
    if im.BeginCombo("##tagSelect", "...") then
@/lua/ge/extensions/editor/mainMenu.lua
  if editor.beginWindow(saveLayoutWindowName, saveLayoutWindowTitle) then
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
      if imgui.InputText("##SaveLayout", layoutName, 128, imgui.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/gameplay/util/crashDetection.lua
      -- Add vehicle selector and exit debug button on same line
      im.PushItemWidth(im.GetContentRegionAvailWidth() - 200) -- Reserve space for button
      im.Combo2("Select Vehicle", debugSelectedVehicleIndex, vehicleListStr)
@/lua/ge/extensions/editor/dynamicDecals/export.lua
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if vehicleObj then
    im.SameLine()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("##skinExport_Name", editor.getTempCharPtr(skinExport_Name)) then
    im.TextUnformatted("Export Name")
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("##texturesExport_Name", editor.getTempCharPtr(texturesExport_Name)) then
    im.TextUnformatted("Export Directory")
    im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
    if im.InputText("##texturesExport_DirectoryPath", editor.getTempCharPtr(texturesExport_DirectoryPath)) then
    -- im.TextUnformatted("Export Filetype")
    -- im.PushItemWidth(im.GetContentRegionAvailWidth())
    -- if im.Combo1("##reflectionMode", editor.getTempInt_NumberNumber(texturesExport_exportFormatId), textureExport_NamesCharPtr) then
@/lua/ge/extensions/editor/rendererComponents.lua
    else
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.SliderFloat("##" .. field.identifier, getTempFloat(value), field.clampMin or 0, field.clampMax or 100, field.format or "%.3f") then
    else
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.ColorEdit3("##" .. field.identifier, getTempFloatArray3(value), im.flags(im.ColorEditFlags_HDR, im.ColorEditFlags_Float)) then
    else
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.ColorEdit4("##" .. field.identifier, getTempFloatArray4(value), im.flags(im.ColorEditFlags_HDR, im.ColorEditFlags_Float)) then
    tempBoolPtr[0] = false
    im.PushItemWidth(im.GetContentRegionAvailWidth() + (widthMod or 0))
    editor.uiInputText(
@/lua/ge/extensions/editor/drivePathEditor.lua
      im.TextColored(cols.greenB, "Drive Path Splines:")
      im.PushItemWidth(-1)
      if im.BeginListBox('drivePathSplineListBox', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          local splineNamePtr = im.ArrayChar(32, spline.name)
      im.TextColored(cols.greenB, "Scene Vehicles:")
      im.PushItemWidth(-1)
      if im.BeginListBox('vehicleListBox', im.ImVec2(-1, 180)) then

          im.PushItemWidth(180)
          im.Text(vehicle.name)
    im.Columns(1)
    im.PushItemWidth(-1)
    im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
    im.NextColumn()
    im.PushItemWidth(-1)
    tmpPtr = im.FloatPtr(selSpline.delayTime)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.IntPtr(selSpline.startingNode)
    im.NextColumn()
    im.PushItemWidth(-1)
    tmpPtr = im.FloatPtr(selSpline.routeSpeed)
    im.NextColumn()
    im.PushItemWidth(-1)
    tmpPtr = im.FloatPtr(selSpline.aggression)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.IntPtr(selSpline.numLaps)
@/lua/ge/extensions/editor/flowgraph/garbageDebug.lua
  if show then
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.BeginCombo("garbageSort","Sort by: " .. valueLabels[editor.getPreference("flowgraph.debug.garbageSort")]) then
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
  end
  im.PushItemWidth(camSpeedSliderSize)
  if editor.uiSliderFloat("Camera Speed", camSpeedPtr, 2, 100, "%.1f") then
  end
  im.PushItemWidth(todSliderSize)
  if editor.uiSliderFloat("Time of day", todPtr, 0, 100, "%.1f", 1) then
  if editor.beginWindow(saveLayoutWindowName, saveLayoutWindowTitle) then
    im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.InputText("##SaveLayout", layoutName, 128, im.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/editor/inspector.lua
      local uvValueWidgetWidth = 2*imgui.GetContentRegionAvailWidth()/16
      imgui.PushItemWidth(uvValueWidgetWidth)
      for propertyIndex = 0, 3 do
        imgui.PushItemWidth(imgui.GetContentRegionAvailWidth() - imgui.CalcTextSize(metallicLabels[3]).x)
        if editor.getPreference("ui.general.useSlidersInInspector") then
  imgui.PushStyleVar2(imgui.StyleVar_FramePadding, imgui.ImVec2(imgui.GetFontSize(), 0))
  imgui.PushItemWidth(uvValueWidgetWidth)
  editor.uiInputFloat4("##groundcoverUV", billboardUVValue, nil, imgui.InputTextFlags_ReadOnly, nil)
@/lua/ge/extensions/flowgraph/nodes/types/transform.lua
  pos[2] = im.Float(self.position.z)
  im.PushItemWidth(columnSize.x)
  if im.DragFloat3("##pos"..self.id,pos, 0.5) then
    rot[3] = im.Float(self.rotation.w)
    im.PushItemWidth(columnSize.x)
    if im.DragFloat4("##rot"..self.id,rot, 0.025) then
    eul[2] = im.Float(self.euler.z/math.pi * 180)
    im.PushItemWidth(columnSize.x)
    if im.DragFloat3("##rot"..self.id,eul, 0.1) then
  scl[2] = im.Float(self.scale.z)
  im.PushItemWidth(columnSize.x)
  if im.DragFloat3("##scl"..self.id,scl, 0.1) then
  clr[3] = im.Float(self.markerColor.alpha)
  im.PushItemWidth(columnSize.x)
  if im.ColorEdit4("##color"..self.id,clr) then
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Vertical Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Horizontal Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Rotation Frequency (Hz) ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Detection Range ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Roundness ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Cutoff Sensitivity ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Shape ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Focus ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Min Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Direct Max Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensitivity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Window Width ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Horizontal Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Vertical Resolution ###" .. tostring(ctr), uiVal, 10, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Field Of View ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Near Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Far Plane Distance ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Roundness ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Cutoff Sensitivity ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Shape ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Focus ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Min Cutoff ###" .. tostring(ctr), uiVal, 0.1, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Range Direct Max Cutoff ###" .. tostring(ctr), uiVal, 1.0, nil, "%.4f m")
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Range Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Azimuth Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.IntPtr(oldVal)
        im.PushItemWidth(130)
        im.InputInt("Velocity Bins ###" .. tostring(ctr), uiVal, 1, nil)
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Min Range ###" .. tostring(ctr), uiVal, 1, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Range ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Min Velocity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Max Velocity ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Azimuth Half-Angle ###" .. tostring(ctr), uiVal, 1.0, nil, "%.2f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Refresh Rate ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.SliderFloat("Update Priority [0, 1]", uiVal, 0.0, 1.0, "%.3f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Smoother Strength", uiVal, 0.0, 5.0, "%.1f")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[X-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Y-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("[Z-Axis] ###" .. tostring(ctr), uiVal, 0.01, nil, "%.4f m")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Origin Longitude", uiVal, 0.01, 359.9, "%.6f deg")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Origin Latitude", uiVal, 0.01, 359.9, "%.6f deg")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
        local uiVal = im.FloatPtr(oldVal)
        im.PushItemWidth(130)
        im.InputFloat("Sensor Update Time", uiVal, 0.01, 60.0, "%.3f s")
        im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
        im.PushItemWidth(130)
        im.InputFloat("Data Collect Time", uiVal, 0.1, 360.0, "%.3f s")
@/lua/ge/extensions/editor/masterSpline.lua
      previousSelectedSplineIdx = selectedSplineIdx
      im.PushItemWidth(-1)
      if im.BeginListBox('###1363', im.ImVec2(-1, 180)) then
      im.NextColumn()
      im.PushItemWidth(-1)
      local tmpPtr = im.FloatPtr(selSpline.bankStrength)
      im.NextColumn()
      im.PushItemWidth(-1)
      tmpPtr = im.FloatPtr(selSpline.autoBankFalloff)
            selectedLayerIdx = max(1, min(#layers, selectedLayerIdx)) -- Ensure the selected layer index is within bounds.
            im.PushItemWidth(-1)
            if im.BeginListBox('###5363', im.ImVec2(-1, 180)) then
                  -- Layer name.
                  im.PushItemWidth(-1)
                  local layerNamePtr = im.ArrayChar(32, layer.name)
              im.Dummy(im.ImVec2(0, 2))
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.Columns(1)
              im.PushItemWidth(-1)
              im.PushStyleVar1(im.StyleVar_GrabMinSize, 20)
              im.NextColumn()
              im.PushItemWidth(-1)
              tmpPtr = im.FloatPtr(selectedLayer.position)
            im.NextColumn()
            im.PushItemWidth(-1)
            local tmpPtr = im.FloatPtr(terraParams.terraDOI)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(terraParams.terraMargin)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(terraParams.terraFalloff)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(terraParams.terraRoughness)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(terraParams.terraScale)
            im.NextColumn()
            im.PushItemWidth(-1)
            local tmpPtr = im.FloatPtr(autoParams.baseWidth)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(autoParams.slopeAvoidance)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(autoParams.widthBlend)
            im.NextColumn()
            im.PushItemWidth(-1)
            tmpPtr = im.FloatPtr(autoParams.bankingStrength)
@/lua/ge/extensions/editor/rallyEditor/drivelineTab.lua
    if self.loadMode == 'recording' then
      im.PushItemWidth(-1)
      local tolPtr = im.FloatPtr(self.drivelineV3.simplificationTolerance)
      im.HeaderText("Properties")
      -- im.PushItemWidth(-1)
      im.SetNextItemWidth(100)
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
local function decalTextureWidgetInspect(layer, property, guiId, removeTextureOverridePath)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
  im.InputText(string.format("##%s_%s_%s_%s", layer.uid, guiId, propert, "texturePath"), editor.getTempCharPtr(layer[property]), nil, im.InputTextFlags_ReadOnly)
@/lua/ge/extensions/editor/gen/ui.lua
--        im.Columns(1)
		im.PushItemWidth(-1)
	--            if im.InputFloat("Spacing###", v_spacing, 0.1, 20.0) then
				im.PushItemWidth(im.GetWindowWidth() - 2*(margin + marginInCol + 40))
				if im.SliderFloat('Spacing', v_spacing, 0.1, 20.0, '%.1f') then
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
    local var = im.IntPtr(currData.statesArraySize)
    im.PushItemWidth(inputWidth)
    if im.InputInt("States Array Size".."##ctrlDefinitionTypeData", var, 1) then
    var = im.IntPtr(currData.defaultIndex)
    im.PushItemWidth(inputWidth)
    if im.InputInt("Default State Index".."##ctrlDefinitionTypeData", var, 1) then

      im.PushItemWidth(contentWidth)
      if im.BeginCombo("##ctrlDefinitionTypeDataState"..i, currData.states[i] or "(None)") then

    im.PushItemWidth(contentWidth)
    if im.BeginCombo("Signal Action##ctrlDefinitionState", currData.action or "(None)") then
    local var = im.IntPtr(currData.lightsArraySize)
    im.PushItemWidth(inputWidth)
    if im.InputInt("Lights Array Size".."##ctrlDefinitionStateLight", var, 1) then
    var = im.FloatPtr(currData.duration)
    im.PushItemWidth(inputWidth)
    if im.InputFloat("Default Duration##ctrlDefinitionStateLight", var, 0.1, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then
      var = im.FloatPtr(currData.flashingInterval)
      im.PushItemWidth(inputWidth)
      if im.InputFloat("Flashing Lights Interval##ctrlDefinitionStateLight", var, 0.1, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then

      im.PushItemWidth(contentWidth)
      if im.BeginCombo("Light Color #"..i.."##ctrlDefinitionStateLight"..i, currData.flashingLights[selected.flashingLight][i] or "(None)") then

    im.PushItemWidth(contentWidth)
    if editor.uiInputText("Name##instance", signalName, nil, im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(contentWidth)
    if im.InputFloat3("Position##instance", signalPos, "%0."..editor.getPreference("ui.general.floatDigitCount").."f", im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(contentWidth)
    if im.BeginCombo("Sequence##instance", name) then

    im.PushItemWidth(contentWidth)
    if im.BeginCombo("Controller##instance", name) then

    im.PushItemWidth(contentWidth)
    if editor.uiInputText("Name##controller", ctrlName, nil, im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(contentWidth)
    if im.BeginCombo("Signal Type##controller", typeName) then
            local var = im.FloatPtr(state.duration)
            im.PushItemWidth(columnWidth - 10)
            if im.InputFloat("##controllerState"..i, var, 0.1, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then

    im.PushItemWidth(contentWidth)
    if editor.uiInputText("Name##sequence", sequenceName, nil, im.InputTextFlags_EnterReturnsTrue) then
    local var = im.FloatPtr(currSequence.startTime)
    im.PushItemWidth(inputWidth)
    if im.InputFloat("Start Delay##sequence", var, 0.01, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then
        var = im.FloatPtr(phase.startTime)
        im.PushItemWidth(inputWidth)
        if im.InputFloat("Phase "..i.."##sequencePhase", var, 0.1, 0.1, "%.2f", im.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/flowgraph/nodes/scene/camera/setCameraPosition.lua
    im.SameLine()
    im.PushItemWidth(150)
    pos[0] = im.Float(self.position.x)
@/lua/ge/extensions/editor/renderTest.lua

    im.PushItemWidth(100)
    im.SliderFloat('near clip', nearClip, 0.001, 55, "%.3f", 4) im.SameLine()
    im.SliderFloat('near clip', nearClip, 0.001, 55, "%.3f", 4) im.SameLine()
    im.PushItemWidth(100)
    im.SliderFloat('far clip', farClip, 0.001, 5500, "%.3f", 4) im.SameLine()
    im.SliderFloat('far clip', farClip, 0.001, 5500, "%.3f", 4) im.SameLine()
    im.PushItemWidth(100)
    im.SliderFloat('fov', fov, 0.001, 179, "%.3f", 4)
@/lua/ge/extensions/editor/resourceChecker.lua
    im.NextColumn()
    --im.PushItemWidth(200)
    im.Spacing()
@/lua/ge/extensions/editor/flowgraph/references.lua
  im.PushStyleVar2(im.StyleVar_FramePadding, im.ImVec2(6, 6.5 * editor.getPreference("ui.general.scale")))
  im.PushItemWidth(im.GetContentRegionAvailWidth() * 0.55)
  if im.InputText("##findReferenceByName", self.searchText, nil) then
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - buttonSize.x * editor.getPreference("ui.general.scale") - 5)
  if im.BeginCombo("##paths", self.filterMode) then
@/lua/ge/extensions/flowgraph/nodes/vehicle/special/customVehicleGetter.lua
  im.SameLine()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local currentFun = "Custom Function"
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputText(
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputFloat3(string.format("##%s_%s_%s", layer.uid, guiId, "camPosition"), editor.getTempFloatArray3_Vec3Vec3(layer.camPosition), "%.6f") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - ((layer.colorPaletteMapId > 0) and (im.GetStyle().ItemSpacing.x + math.ceil(im.GetFontSize()) + 2 * im.GetStyle().FramePadding.y) or 0))
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "colorpalettemapid"), editor.getTempInt_NumberNumber(layer.colorPaletteMapId), "zero\0one\0two\0three\0\0") then
      im.NextColumn()
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "color"), editor.getTempFloatArray4_TableTable(layer.color:toTable()), nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat3(string.format("##%s_%s_%s", layer.uid, guiId, "decalScale"), editor.getTempFloatArray3_Vec3Vec3(layer.decalScale), 0.05, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "decalRotation"), editor.getTempFloat_NumberNumber(layer.decalRotation * 180 / math.pi), 0, 360, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "decalSkew"), editor.getTempFloatArray2_TableTable({layer.decalSkew.x, layer.decalSkew.y}), -2.0, 2.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "colorTextureScale"), editor.getTempFloatArray2_TableTable({layer.colorTextureScale.x, layer.colorTextureScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskChannel"), editor.getTempInt_NumberNumber(layer.alphaMaskChannel), "red\0green\0blue\0alpha\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.Combo2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskBlendMode"), editor.getTempInt_NumberNumber(layer.alphaMaskBlendMode), "multiply\0add\0\0") then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat2(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskScale"), editor.getTempFloatArray2_TableTable({layer.alphaMaskScale.x, layer.alphaMaskScale.y}), 0.01, 6.0, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "alphaMaskRotation"), editor.getTempFloat_NumberNumber(layer.alphaMaskRotation * 180 / math.pi), 0, 360, nil, nil, editor.getTempBool_BoolBool(false)) then
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  local val = 0
  im.NextColumn()
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if editor.uiInputInt(string.format("##%s_%s_%s", layer.uid, guiId, "interpolationSteps"), editor.getTempInt_NumberNumber(layer.interpolationSteps), 1, 2) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfThickness"), editor.getTempFloat_NumberNumber(layer.sdfThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfSoftness"), editor.getTempFloat_NumberNumber(layer.sdfSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    local sdfOutlineColorTbl = layer.sdfOutlineColor:toTable()
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfOutlineThickness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineThickness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
    im.NextColumn()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if editor.uiSliderFloat(string.format("##%s_%s_%s", layer.uid, guiId, "sdfOutlineSoftness"), editor.getTempFloat_NumberNumber(layer.sdfOutlineSoftness), 0.0, 1.0, "%.2f", nil, editor.getTempBool_BoolBool(false)) then
      im.SameLine()
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if editor.uiSliderFloat2(string.format("##%s_%s_%s_%d", layer.uid, guiId, "brushdataPoints_cursorPosScreenUv", k), editor.getTempFloatArray2_TableTable({data.x, data.y}), 0.0, 1.0, nil, nil, editor.getTempBool_BoolBool(false)) then
@/lua/ge/extensions/editor/mainToolbar.lua

  im.PushItemWidth(50)
  if gridSnapComboItemCurrent[0] == -1 then

  im.PushItemWidth(50)
  if rotateSnapComboItemCurrent[0] == -1 then
        im.TableSetColumnIndex(0)
        im.PushItemWidth(80)
        im.TextUnformatted("Time of day")
        im.TableSetColumnIndex(1)
        im.PushItemWidth(120)
        if editor.uiSliderFloat("##Time of day", todPtr, 0, 100, "%.1f", 1) then
        end
        im.PushItemWidth(100)
        im.TextUnformatted("Icons Distance")
        im.TableSetColumnIndex(1)
        im.PushItemWidth(120)
        if editor.uiSliderFloat("##Icons Distance", FadeIconsPtr, 100, 500, "%.0f") then
        end
        im.PushItemWidth(100)
        im.TextUnformatted("Camera Speed")
        im.TableSetColumnIndex(1)
        im.PushItemWidth(120)
        if editor.uiSliderFloat("##Camera Speed", camSpeedPtr, 2, 100, "%.1f") then
          -- Show text input when editing
          im.PushItemWidth(-1)
          if im.InputText("##SetName" .. i, editingSetName, 32, im.InputTextFlags_EnterReturnsTrue) then
@/lua/ge/extensions/editor/dragRaceEditor/dragSettings.lua
  im.SameLine()
  im.PushItemWidth(100)
  local dragTypes = {"headsUpRace", "bracketRace", "dragPracticeRace"}
    im.SameLine()
    im.PushItemWidth(100)
    local treeTypes = {".400", ".500"}
  im.SameLine()
  im.PushItemWidth(100)
  local dragTypes = {"headsUpRace", "bracketRace", "dragPracticeRace"}
  if dragSettings.prefabs.christmasTree.isUsed then
    im.PushItemWidth(80)
    im.Text("Tree Type: ")

  im.PushItemWidth(constants.CONSTANTS.UI.INPUT_WIDTH)
  local search = state.getSearch()
@/lua/ge/extensions/flowgraph/nodes/types/string.lua
  end
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if self.multiLine then