GE Lua Documentation

Press F to search!

InputText

Definition


-- @/=[C]:-1
function InputText(...)

Callers

@/lua/ge/extensions/editor/fileDialog.lua
      im.PushStyleVar2(im.StyleVar_ItemSpacing, im.ImVec2(0, im.GetStyle().ItemSpacing.y))
      if im.InputText("##filepath", pathPointer, nil, im.InputTextFlags_EnterReturnsTrue) then
        local newPath = ffi.string(pathPointer)
        im.BeginDisabled()
        im.InputText("##newfolder_currentdir", editor.getTempCharPtr(currentPath))
        im.EndDisabled()
        local createNewDir = false
        if im.InputText("##newfolder", textinputNewFolder, nil, im.InputTextFlags_EnterReturnsTrue) then
          createNewDir = true
        local createNow = false
        if im.InputText("##newfolder", textinputNewFolder, nil, im.InputTextFlags_EnterReturnsTrue) then
          createNow = true
        local posX = im.GetCursorPosX()
        if im.InputText('##filename', textinput, nil) then
          smartSearch = true
      -- im.PushItemWidth(70)
      -- im.InputText('', textinput) -- combo?
      if not options.select_folder then
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
    im.NextColumn()
    if im.InputText("##brushNameTextInput_inspectorGuiBrush", editor.getTempCharPtr(brush.name)) then
      brush.name = editor.getTempCharPtr()
@/lua/ge/extensions/editor/roadArchitect.lua
            im.PushItemWidth(180)
            im.InputText("###" .. tostring(wCtr), road.displayName, 32)
            im.PopItemWidth()
                  im.PushItemWidth(150)
                  if im.InputText("###" .. tostring(wCtr), layer.name, 32) then
                    mfe.selectedLayerIdx = max(1, min(numLayers, i))
          im.PushItemWidth(150)
          im.InputText("###" .. tostring(wCtr), jct.name, 32)
          im.PopItemWidth()
          im.PushItemWidth(150)
          im.InputText("###" .. tostring(wCtr), placedGroup.name, 32)
          im.PopItemWidth()
            im.PushItemWidth(200)
            if im.InputText("###" .. tostring(wCtr), profile.name, 32) then
              mfe.selectedProfileIdx = i
@/lua/ge/extensions/editor/dynamicDecals/vehicleColorPalette.lua
  if im.BeginPopup("SaveVehicleColorPalette_" .. guiId) then
    if im.InputText(string.format("##saveVehicleColorPalette_InputWidget_%s", guiId), editor.getTempCharPtr(colorPaletteName), nil, im.InputTextFlags_AutoSelectAll) then
      colorPaletteName = editor.getTempCharPtr()
@/lua/ge/extensions/util/groundModelDebug.lua
            im.ShowHelpMarker("This friction coefficient is used to add some extra friction as sliding velocity increases. This is useful for replicating fluid viscosity or speed sensitive friction effects of somewhat fluid-like ground types (soft dirt, sand, mud). If you decide that you'll simulate the fluid like behavior with the more complex fluid physics below, then just set this to 0.", true)
            -- if im.InputText("name", v.cdata.name) then
            --   setValue(k, v, 'name', v.cdata.name[0])
@/lua/ge/extensions/editor/roadTemplateEditor.lua
      im.Begin("Save as...", saveDialog, 0)
      im.InputText("Template Name", saveName)
      if im.Button("Save") then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
  im.PushItemWidth(75)
  im.InputText("Add Node by Name", nodeInputTextInput)
  im.PopItemWidth()
  im.PushItemWidth(75)
  im.InputText("Add Beam by Name", beamInputTextInput)
  im.PopItemWidth()
@/lua/ge/extensions/editor/assemblySpline.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/cameraTransform.lua
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("Camera Transform", camTransfrom) then
    end
@/lua/ge/extensions/editor/dragRaceEditor/lanes.lua
  local id = im.ArrayChar(256, lane.id or "")
  if im.InputText("##laneId", id, 256) then
    lane.id = ffi.string(id)
  local name = im.ArrayChar(256, lane.name or "")
  if im.InputText("##laneName", name, 256) then
    lane.name = ffi.string(name)
  local shortName = im.ArrayChar(256, lane.shortName or "")
  if im.InputText("##laneShortName", shortName, 256) then
    lane.shortName = ffi.string(shortName)
  local longName = im.ArrayChar(256, lane.longName or "")
  if im.InputText("##laneLongName", longName, 256) then
    lane.longName = ffi.string(longName)
  local boundaryId = im.ArrayChar(256, lane.boundaryId or "")
  if im.InputText("##laneBoundaryId", boundaryId, 256) then
    lane.boundaryId = ffi.string(boundaryId)
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
        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.tooltip("read-only")
@/lua/ge/extensions/editor/missionEditor/conditions.lua
  if not self.fields[val] then self.fields[val] = im.ArrayChar(1024, condition.progressKey or '') end
  if im.InputText("##"..'valueInput'..index, self.fields[val], 1024) then
    self.mission._dirty = true
  if not self.fields[val] then self.fields[val] = im.ArrayChar(1024, condition.leagueId or '') end
  if im.InputText("##"..'valueInput'..index, self.fields[val], 1024) then
    self.mission._dirty = true
@/lua/ge/extensions/editor/audioEventsList.lua
    im.PushItemWidth(searchInputSize)
    if im.InputText("Search", eventSearchInput, 128) then
      updateSearchResults()
@/lua/ge/extensions/editor/perfProfiler.lua
  if im.BeginCombo("##columns", "Add Column...", im.ComboFlags_HeightLarge) then
    if im.InputText("##searchInProject", searchText, nil, im.InputTextFlags_AutoSelectAll) then
      searchChanged = true
    end
    if im.InputText("Name", metaEdit.name, 1024) then
      metadataFile.meta.name = ffi.string(metaEdit.name)
@/lua/ge/extensions/editor/materialEditor.lua
    im.SameLine()
    im.InputText("##cubemapName", cubemapNamePtr, nil, im.flags(im.InputTextFlags_CharsNoBlank))
    im.TextUnformatted("Edit material name")
    if im.InputText("Material name", editor.getTempCharPtr(editMatName), nil, im.flags(im.InputTextFlags_AutoSelectAll)) then
      editMatName = editor.getTempCharPtr()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.inputWidgetHeight * im.uiscale[0] + v.style.ItemSpacing.x + 10))
    im.InputText("##NewMatName", newMatName, nil, im.flags(im.InputTextFlags_CharsNoBlank))
    im.PopItemWidth()
    end
    im.InputText("##NewMatMapTo", (newMatMapToLocked == true and newMatName or newMatMapTo), nil, im.flags(im.InputTextFlags_CharsNoBlank))
    im.PopItemWidth()
    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.PopItemWidth()
@/lua/ge/extensions/editor/flowgraph/references.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth() * 0.55)
  if im.InputText("##findReferenceByName", self.searchText, nil) then
    im.TextUnformatted('Looking for ' .. ffi.string(self.searchText) .. ' ....')
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
      im.PushItemWidth(-1)
      im.InputText("###7377", meshFilterBuf, 64)
      im.tooltip("Type to filter static meshes by name.")
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
  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)
  im.PopItemWidth()
@/lua/ge/extensions/editor/scriptAIManager.lua
      if im.BeginPopupModal('Save Recording##'..vehId, nil, im.WindowFlags_AlwaysAutoResize) then
        im.InputText("Filename", tmpSaveFilename)
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenWhole.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/dragRaceEditor/strips.lua
  local id = im.ArrayChar(256, strip.id or "")
  if im.InputText("##stripId", id, 256) then
    strip.id = ffi.string(id)
  local name = im.ArrayChar(256, strip.name or "")
  if im.InputText("##stripName", name, 256) then
    strip.name = ffi.string(name)
  local description = im.ArrayChar(512, strip.description or "")
  if im.InputText("##stripDescription", description, 512) then
    strip.description = ffi.string(description)
  local id = im.ArrayChar(256, lane.id or "")
  if im.InputText("##laneId", id, 256) then
    lane.id = ffi.string(id)
  local name = im.ArrayChar(256, lane.name or "")
  if im.InputText("##laneName", name, 256) then
    lane.name = ffi.string(name)
  local shortName = im.ArrayChar(256, lane.shortName or "")
  if im.InputText("##laneShortName", shortName, 256) then
    lane.shortName = ffi.string(shortName)
  local longName = im.ArrayChar(256, lane.longName or "")
  if im.InputText("##laneLongName", longName, 256) then
    lane.longName = ffi.string(longName)
      local boundaryId = im.ArrayChar(256, lane.boundary.id or "")
      if im.InputText("##boundaryId", boundaryId, 256) then
        lane.boundary.id = ffi.string(boundaryId)
      local boundaryName = im.ArrayChar(256, lane.boundary.name or "")
      if im.InputText("##boundaryName", boundaryName, 256) then
        lane.boundary.name = ffi.string(boundaryName)
      local boundaryDescription = im.ArrayChar(512, lane.boundary.description or "")
      if im.InputText("##boundaryDescription", boundaryDescription, 512) then
        lane.boundary.description = ffi.string(boundaryDescription)
@/lua/ge/extensions/editor/createObjectTool.lua

  if imgui.InputText("##searchObjectClass", simObjectClassNameFilter, nil, imgui.InputTextFlags_AutoSelectAll) then
    resetScrollY = true
@/lua/ge/extensions/editor/cameraBookmarks.lua
    imgui.Text("New bookmark name:")
    local addMark = imgui.InputText("##newBookmarkName", newBookmarkName, imgui.ArraySize(newBookmarkName), imgui.InputTextFlags_EnterReturnsTrue)
    imgui.SameLine()
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
  im.PushItemWidth(im.GetWindowContentRegionWidth() - (widthMod or 0))
  if im.InputText("##MaterialNameInput", terrainMtlCopyProxy.nameInput, nil, im.flags(im.InputTextFlags_CharsNoBlank)) then
    local firstChar = tonumber(string.sub(ffi.string(terrainMtlCopyProxy.nameInput), 1, 1))
@/lua/ge/extensions/editor/masterSpline.lua
          if spline.isEnabled then
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              local preState = splineMgr.deepCopyMasterSpline(spline)
                  local layerNamePtr = im.ArrayChar(32, layer.name)
                  if im.InputText("###" .. tostring(wCtr), layerNamePtr, 32) then
                    local preState = splineMgr.deepCopyMasterSpline(selSpline)
@/lua/ge/extensions/flowgraph/nodes/types/string.lua
  else
    if im.InputText("##mf" .. self.id, self.imText, nil, im.InputTextFlags_EnterReturnsTrue) then
      self.string = ffi.string(self.imText)
@/lua/ge/extensions/editor/driftDataEditor.lua
  im.Separator()
  im.InputText("Spot id", newDriftSpotId)
  if im.Button("Create new drift spot") then

        if im.InputText("##marker"..i..lineName, imVal) then
          lineData.markerObjects[i] = ffi.string(imVal)
      local namePtr = im.ArrayChar(128, info.name or "")
      if im.InputText("##name", namePtr) then
        info.name = ffi.string(namePtr)
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
    im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.InputText("##SaveLayout", layoutName, 128, im.InputTextFlags_EnterReturnsTrue) then
        editor.hideWindow(saveLayoutWindowName)
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth() - 1 * tool.getIconSize() - 1 * im.GetStyle().ItemSpacing.x)
  im.InputText("##fontPath_InputText", editor.getTempCharPtr(fontPath), nil, im.InputTextFlags_ReadOnly)
  im.PopItemWidth()
@/lua/ge/extensions/editor/missionEditor.lua
    end
    im.InputText("Key:##translationKey", translationData.translationKeyPtr, translationData.translationKeyLength)
    if im.Button("Make Translation",im.ImVec2(-1,0)) then
@/lua/ge/extensions/editor/decalSpline.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              local preState = splineMgr.deepCopyDecalSpline(spline)
@/lua/ge/extensions/flowgraph/nodes/ui/missionEndScreen.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/roadSpline.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              group.name = ffi.string(splineNamePtr)
                  else
                    if im.InputText("###" .. tostring(wCtr), layerNamePtr, 32) then
                      local preState = groupMgr.deepCopyGroup(selGroup)
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/raceEndScreen.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/flowgraph/search.lua
  end
  if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
    self.searchChanged = true
@/lua/ge/extensions/ui/console.lua
    gui.uiInputSearch(nil, originFilterImC, 260 * uiScale)
    -- im.InputText('Origin Filter', originFilterImC, nil)
    if invalidOriginFilter then
      im.PushItemWidth(im.GetContentRegionAvailWidth() - 70 * uiScale)
      local exec = im.InputText("##inputText", consoleInputField, im.ArraySize(consoleInputField), flags, ffi.C.ImGuiInputTextCallbackLua, "ConsoleInputCallback")
@/lua/ge/extensions/editor/dataBlockEditor.lua
      im.Text("Choose a name for the new DataBlock")
      im.InputText("##dataBlockName", newDataBlockName)
      im.Text("Copy values from")
@/lua/ge/extensions/editor/flowgraph/examples.lua
  end
  if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
    self.searchChanged = true
@/lua/ge/extensions/editor/mainMenu.lua
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
      if imgui.InputText("##SaveLayout", layoutName, 128, imgui.InputTextFlags_EnterReturnsTrue) then
        editor.hideWindow(saveLayoutWindowName)
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_AutoSelectAll) then
    property.value = editor.getTempCharPtr()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
  im.PopItemWidth()
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
  helper.imageTooltip(value)
  im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
  im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
  im.PopItemWidth()
@/lua/ge/extensions/flowgraph/nodes/debug/comment.lua
  im.NextColumn()
  if im.InputText("##title" .. self.id, imText, nil, im.InputTextFlags_EnterReturnsTrue) then
    self.commentTitle = ffi.string(imText)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
  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.PopItemWidth()
@/lua/ge/extensions/editor/dynamicDecals/inspector.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  im.InputText(string.format("##uid_%s", widgetId), editor.getTempCharPtr(layer.uid), nil, im.InputTextFlags_ReadOnly)
  im.tooltip("Read-only type")
  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)
  im.tooltip("Read-only type")
@/lua/ge/extensions/editor/dragRaceEditor/facilities.lua
  local id = im.ArrayChar(256, facility.id or "")
  if im.InputText("##facilityId", id, 256) then
    facility.id = ffi.string(id)
  local name = im.ArrayChar(256, facility.name or "")
  if im.InputText("##facilityName", name, 256) then
    facility.name = ffi.string(name)
  local description = im.ArrayChar(512, facility.description or "")
  if im.InputText("##facilityDescription", description, 512) then
    facility.description = ffi.string(description)
@/lua/ge/extensions/editor/flowgraph/properties.lua

    if im.InputText('##Name', self._editCustomProperties.name, 256, im.InputTextFlags_EnterReturnsTrue) then
      if item.onCustomNameChanged then
          local textinput = im.ArrayChar(256, tostring(pin.name or ''))
          if im.InputText('##Name' .. pin.id, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
            local oldName = pin.name
          local textinput = im.ArrayChar(256, tostring(pin.name or ''))
          if im.InputText('##Name' .. pin.id, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
            local oldName = pin.name
    im.PushItemWidth(100)
    if im.InputText('##Name' .. k, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
      local oldName = k
        im.PushItemWidth(100)
        im.InputText('##addTag',self.macroTagField)
        im.PopItemWidth()
@/lua/ge/extensions/editor/particleEditor.lua
  local imText = im.ArrayChar(2048, fieldValue)
  if im.InputText("##particleTexture", imText, nil, im.InputTextFlags_EnterReturnsTrue) then
    return {fieldValue = ffi.string(imText), editEnded = true}
@/lua/ge/extensions/editor/terrainEditor.lua
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputText('##TerrainName', terrainImpExp.terrainName)
    im.PopItemWidth()
    im.PushItemWidth(inputTextWidth)
    im.InputText('##HeightMapImage', terrainImpExp.heightMapTexture, nil, im.InputTextFlags_CharsNoBlank)
    dragDropTarget(nil, "heightMap")
    im.PushItemWidth(inputTextWidth)
    im.InputText('##HoleMapImage', terrainImpExp.holeMapTexture)
    dragDropTarget(nil, "holeMap")
    im.PushItemWidth(inputTextWidth)
    im.InputText("##TerrainExportPath_InputField", terrainImpExp.exportPath)
    im.PopItemWidth()
@/lua/ge/extensions/flowgraph/basenode.lua
      local accept = false
      accept = im.InputText('',self.graphName,128, im.InputTextFlags_EnterReturnsTrue)
      if accept or im.Button("Create", im.ImVec2(im.GetContentRegionAvailWidth(), 0)) then
      if self._commentInput == nil then self._commentInput = im.ArrayChar(256, "") end
      accept = im.InputText('',self._commentInput,128, im.InputTextFlags_EnterReturnsTrue)
      accept = accept or im.Button("Create", im.ImVec2(im.GetContentRegionAvailWidth(), 0))
@/lua/ge/extensions/editor/util/searchUtil.lua
    if not self.searchText then self.searchText = im.ArrayChar(128) end
    if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
      self.searchChanged = true
@/lua/ge/extensions/editor/flowgraph/main.lua
      im.PushItemWidth((200-30) * editor.getPreference("ui.general.scale"))
      entered = im.InputText("##quickAccessName", self.quickAccessTextfield,64, im.InputTextFlags_EnterReturnsTrue)
      im.SameLine()
@/lua/ge/extensions/editor/forestEditor.lua
    end
    if im.InputText("##" .. item.internalName .. "_inputText_FB_" .. tostring(item.id), var.editingNameCharPtr, nil, im.InputTextFlags_EnterReturnsTrue) then
      local internalName = ffi.string(var.editingNameCharPtr)
  local shapeFileInputTextValue = im.ArrayChar(2048, fieldValue)
  if im.InputText("##shapeFile", shapeFileInputTextValue, nil, im.InputTextFlags_EnterReturnsTrue) then
    return {fieldValue = ffi.string(shapeFileInputTextValue), editEnded = true}
@/lua/ge/extensions/editor/drivePathEditor.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/flowgraph/nodes/util/template.lua
  local imText = im.ArrayChar(64, self.myField)
  if im.InputText("##mf" .. self.id, imText, nil, im.InputTextFlags_EnterReturnsTrue) then
    self.myField = ffi.string(imText)
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/imDialogue.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i .. '_' .. self.id, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/flowgraph/nodes/ui/selectButtons.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenBegin.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
    im.PushItemWidth(80)
    if im.InputText('##partsSearch', partsSearchText) then
      partsSortingDirty = true
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua

  if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
    self.resetScrollY = true
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
  im.TextColored(style.textColor, translateLanguage("ui.trackBuilder.saveLoad.saveTrack", "Save Track"))
  im.InputText(translateLanguage("ui.trackBuilder.saveLoad.filename", "Filename"),saveSettings.saveStr)
@/lua/ge/extensions/editor/audioRibbonEditor.lua
        if ribbon.isEnabled then
          im.InputText("###100" .. tostring(i), nameBinding, 128)
          ribbon.name = ffi.string(nameBinding)
      if not isAmbient then
        if im.InputText("###10113", frontEventBinding, 64) then
          updateEvent(selRibbon)
      else
        if im.InputText("###10114", ambientEventBinding, 64) then
          updateEvent(selRibbon)
        im.PushItemWidth(-1)
        if im.InputText("###1012", rearEventBinding, 64) then
          updateEvent(selRibbon)
        im.PushItemWidth(-1)
        if im.InputText("###1013", leftEventBinding, 64) then
          updateEvent(selRibbon)
        im.PushItemWidth(-1)
        if im.InputText("###1014", rightEventBinding, 64) then
          updateEvent(selRibbon)
@/lua/ge/extensions/editor/assetBrowser.lua
    im.TextUnformatted("Create new folder")
    if im.InputText("##NewFolderName", var.newFolderName, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
      createFolder()
    im.PushItemWidth(var.saveFilterNameInputWidth)
    im.InputText("##SaveFilterDropdownInputField", var.saveFilterNameInput)
    im.PopItemWidth()
      for k, directory in ipairs(directoriesToLoadRef) do
        if im.InputText("##DirName" .. tostring(k), editor.getTempCharPtr(directory.name)) then
          directoriesToLoadRef[k].name = editor.getTempCharPtr()
        im.NextColumn()
        if im.InputText("##DirPath" .. tostring(k), editor.getTempCharPtr(directory.path)) then
          directoriesToLoadRef[k].path = editor.getTempCharPtr()
      im.Separator()
      if im.InputText("##DirNameNew", editor.getTempCharPtr(var.directoriesToLoad_new_name)) then
        var.directoriesToLoad_new_name = editor.getTempCharPtr()
      im.NextColumn()
      if im.InputText("##DirPathNew", editor.getTempCharPtr(var.directoriesToLoad_new_path)) then
        var.directoriesToLoad_new_path = editor.getTempCharPtr()
@/lua/ge/extensions/flowgraph/nodes/vehicle/customPartsConfigProvider.lua
      im.PushItemWidth(im.GetContentRegionAvailWidth())
      if im.InputText("##inputKeyPart" .. i .. field, keyText, nil, im.InputTextFlags_EnterReturnsTrue) then
        local oldVal = self.partConfig[field][old]
        local valText = im.ArrayChar(128, self.partConfig[field][key])
        if im.InputText("##inputValPart" .. i ..field, valText, nil, im.InputTextFlags_EnterReturnsTrue) then
          self.partConfig[field][ffi.string(keyText)] = ffi.string(valText)
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    im.InputText("##AddKeyPart", self._keyText)
    im.NextColumn()
      self._valText = self._valText or im.ArrayChar(128, "")
      im.InputText("##AddValPart", self._valText)
      im.SameLine()
@/lua/ge/extensions/flowgraph/nodes/gameplay/sites/location.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  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.PopItemWidth()
    im.TextUnformatted("Brush name")
    if im.InputText("##SaveBrushNameTextInput", editor.getTempCharPtr(newBrushName), nil, im.InputTextFlags_AutoSelectAll) then
      newBrushName = editor.getTempCharPtr()
    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
      api.setDecalLayerFontCharacter(string.sub(editor.getTempCharPtr(), 1, 1))
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
    im.SetNextItemWidth(200)
    im.InputText("##saveLayoutfilename", saveFilenameFFI)
    im.SameLine()
@/lua/ge/extensions/editor/dynamicDecals/meshes.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
  im.InputText("##Shape Path", editor.getTempCharPtr(api.getShapePath()), nil, im.InputTextFlags_ReadOnly)
  im.PopItemWidth()
@/lua/ge/extensions/editor/barriersEditor.lua
      if im.BeginMenu("Load...") then
        im.InputText("File pattern", searchText, 1024)
        local level = getCurrentLevelIdentifier()
@/lua/ge/extensions/editor/meshSpline.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/mainToolbar.lua
          im.PushItemWidth(-1)
          if im.InputText("##SetName" .. i, editingSetName, 32, im.InputTextFlags_EnterReturnsTrue) then
            finishEditingSetName()
@/lua/ge/extensions/flowgraph/nodes/gameplay/sites/parkingspot.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/inspector.lua
    imgui.Text("Add new field named:")
    if imgui.InputText("##newDynField", ctx.newFieldName, imgui.ArraySize(ctx.newFieldName), imgui.InputTextFlags_EnterReturnsTrue) then
      wantsToAddField = true
@/lua/ge/extensions/editor/slotTrafficEditor.lua
        im.SameLine()
        local roadFilterChanged = im.InputText("##RoadFilter", im.ArrayChar(128, roadFilterText), filterFlags)
        if roadFilterChanged then
@/lua/ge/extensions/editor/assetManagementTool.lua

  if imgui.InputText("##selectionTartgetPath", inputTextNew, 2048) then
    selectionTargetPath = ffi.string(inputTextNew)

          if imgui.InputText("##newTxt" .. row, inputTextNew, 2048) then
            record.targetPath = ffi.string(inputTextNew)

  if imgui.InputText("##searchForDupesPath", inputTextNew, pathSize) then
    searchForDuplicatesPath = ffi.string(inputTextNew)

  if imgui.InputText("##searchNamingPath", inputTextNew, pathSize) then
    searchNamingPath = ffi.string(inputTextNew)

  if imgui.InputText("##delinkPath", inputTextNew, pathSize) then
    delinkPath = ffi.string(inputTextNew)

  if imgui.InputText("##relinkPath", inputTextNew, pathSize) then
    relinkPath = ffi.string(inputTextNew)
@/lua/ge/extensions/editor/crawlEditor/presets.lua
      im.Text("Enter a name for the boundary component:")
      im.InputText("##boundaryPresetName", self:getBoundaryPresetName(), 256)
      im.Text("Enter a name for the pathnode component:")
      im.InputText("##pathnodePresetName", self:getPathnodePresetName(), 256)
      im.Text("Enter a name for the trail component:")
      im.InputText("##trailPresetName", self:getTrailPresetName(), 256)
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
end
function M.InputText(string_label, string_buf, size_t_buf_size, ImGuiInputTextFlags_flags, ImGuiInputTextCallback_callback, void_user_data)
  if ImGuiInputTextFlags_flags == nil then ImGuiInputTextFlags_flags = 0 end
  if string_buf == nil then log("E", "", "Parameter 'string_buf' of function 'InputText' cannot be nil, as the c type is 'char *'") ; return end
  return imgui.InputText(string_label, string_buf, size_t_buf_size, ImGuiInputTextFlags_flags, nil, void_user_data)
end
@/lua/ge/extensions/editor/dragRaceEditor/dragSettings.lua
  local context = im.ArrayChar(256, dragSettings.context or "")
  if im.InputText("##context", context, 256) then
    dragSettings.context = ffi.string(context)
  local stripId = im.ArrayChar(256, dragSettings.stripId or "")
  if im.InputText("##stripId", stripId, 256) then
    dragSettings.stripId = ffi.string(stripId)
  local facilityId = im.ArrayChar(256, dragSettings.facilityId or "")
  if im.InputText("##facilityId", facilityId, 256) then
    dragSettings.facilityId = ffi.string(facilityId)
    local phaseName = im.ArrayChar(256, phase.name or "")
    if im.InputText("##phaseName", phaseName, 256) then
      phase.name = ffi.string(phaseName)
    local christmasTreePath = im.ArrayChar(512, dragSettings.prefabs.christmasTree.prefabPath or "")
    if im.InputText("##christmasTreePath", christmasTreePath, 512) then
      dragSettings.prefabs.christmasTree.prefabPath = ffi.string(christmasTreePath)
    local displaySignPath = im.ArrayChar(512, dragSettings.prefabs.displaySign.prefabPath or "")
    if im.InputText("##displaySignPath", displaySignPath, 512) then
      dragSettings.prefabs.displaySign.prefabPath = ffi.string(displaySignPath)
    local pathsPath = im.ArrayChar(512, dragSettings.prefabs.paths.prefabPath or "")
    if im.InputText("##pathsPath", pathsPath, 512) then
      dragSettings.prefabs.paths.prefabPath = ffi.string(pathsPath)
    local decorationsPath = im.ArrayChar(512, dragSettings.prefabs.decorations.prefabPath or "")
    if im.InputText("##decorationsPath", decorationsPath, 512) then
      dragSettings.prefabs.decorations.prefabPath = ffi.string(decorationsPath)
  local context = im.ArrayChar(256, dragSettings.context or "")
  if im.InputText("##context", context, 256) then
    dragSettings.context = ffi.string(context)
  local facilityId = im.ArrayChar(256, dragSettings.facilityId or "")
  if im.InputText("##facilityId", facilityId, 256) then
    dragSettings.facilityId = ffi.string(facilityId)
  local stripId = im.ArrayChar(256, dragSettings.stripId or "")
  if im.InputText("##stripId", stripId, 256) then
    dragSettings.stripId = ffi.string(stripId)
@/lua/common/extensions/ui/imgui_custom_luaintf.lua
  --
  function M.InputText(label, buf, buf_size, flags, callback, user_data, editEnded)
    if not buf_size then buf_size = 2^32 end

    return imgui.InputText(label, buf, buf_size, flags, nil, user_data)
  end
@/lua/ge/extensions/util/vehicleRopeDebug.lua
      end
      if im.InputText("Material Name", materialNamePtr) then
        selectedRope.materialName = ffi.string(materialNamePtr)
@/lua/ge/extensions/editor/camPathEditor.lua
      local pathNameField = im.ArrayChar(64, M.currentPath.name)
      if im.InputText('', pathNameField, 64, im.InputTextFlags_EnterReturnsTrue) then
        editor.history:commitAction(
@/lua/ge/extensions/editor/sidewalkSpline.lua
          else
            if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
              spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/flowgraph/nodes/ui/endScreen.lua
    local txt = im.ArrayChar(64, btn)
    if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
      if ffi.string(txt) == '' then
@/lua/ge/extensions/flowgraph/nodes/input/blacklistAction.lua
function C:drawSearchInput()
  if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
    self.searchChanged = true
@/lua/ge/extensions/editor/vehicleBridgeTest.lua
    local keyInput = im.ArrayChar(128, key)
    if im.InputText("Key", keyInput) then
      key = ffi.string(keyInput)
@/lua/ge/extensions/ui/messagesDebugger.lua
    im.TextUnformatted("Category")
    im.InputText("##cat", txtCategory, im.ArraySize(txtCategory))
    im.NextColumn()
    im.TextUnformatted("Icon (font id or /path)")
    im.InputText("##icon", txtIcon, im.ArraySize(txtIcon))
    im.Columns(1)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
  im.PushItemWidth(125)
  im.InputText("Select by Typing", flexbodyInputTextInput)
  im.PopItemWidth()
  im.PushItemWidth(50)
  im.InputText("Add Node by ID", nodeInputTextInput)
  im.PopItemWidth()
  im.PushItemWidth(50)
  im.InputText("Add Vertex by ID", vertexInputTextInput)
  im.PopItemWidth()
@/lua/ge/extensions/editor/api/gui.lua
local function uiInputText(label, buf, buf_size, flags, callback, user_data, editEnded)
  local res =  imgui.InputText(label, buf, buf_size, flags, callback, user_data)
  if editEnded then
  imgui.PushItemWidth(width- imgsize*(dispErase and 2 or 1))
  local txtres = imgui.InputText("##" .. (label or ""), text, extra_flags)
  imgui.SameLine()
  imgui.PushItemWidth(componentWidth)
  if imgui.InputText(widgetId .. "_inputtext", editor.getTempCharPtr(val), nil, imgui.flags(imgui.InputTextFlags_CharsDecimal, imgui.InputTextFlags_AutoSelectAll)) then --, imgui.InputTextFlags_EnterReturnsTrue
    val = editor.getTempCharPtr()
@/lua/ge/extensions/editor/flowgraph/projectSettings.lua
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText("##projectName", self.mgrNameField,64) then
    local oldName = self.mgr.name
  im.PushItemWidth(im.GetContentRegionAvailWidth())
  if im.InputText("##authors", self.mgrAuthorField,128) then
    local oldName = self.mgr.authors
@/lua/ge/extensions/core/ropeVisualTest.lua
      im.PushItemWidth(300)
      if im.InputText("##savePath", saveFilePathPtr) then
        -- Path updated
      im.PushItemWidth(300)
      if im.InputText("##loadPath", loadFilePathPtr) then
        -- Path updated
      end
      if im.InputText("Material Name", materialNamePtr) then
        selectedRope.materialName = ffi.string(materialNamePtr)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
    if nodeType == 'string' or nodeType == 'string_single' then
      im.InputText('##nodeEditTextInput', nodeEditTextInput)
    elseif nodeType == 'number' then
@/lua/ge/extensions/editor/techServerManager.lua
  if not openServerGuiData.allInterfaces[0] then
    im.InputText("Listen IP address", openServerGuiData.ip)
  end
@/lua/ge/extensions/editor/cosimulationSignalEditor.lua
      im.PushItemWidth(80)
      im.InputText("###300", sIP)
      im.ArrayChar(128, "Server description")
      im.PushItemWidth(80)
      im.InputText("###302", rIP)
      im.tooltip('Set the IP address on the BeamNG computer.')
@/lua/common/extensions/ui/flowgraph/editor.lua
    local imVal = im.ArrayChar(2048, displayOptions.allowEditing and variable.baseValue or variable.value)
    if im.InputText("##input" .. name, imVal, nil, im.InputTextFlags_EnterReturnsTrue) then
      if displayOptions.allowEditing then
        local newNameArray = im.ArrayChar(32)
        if im.InputText("##RenameVariable", newNameArray, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
          local newName = ffi.string(newNameArray)
    im.SetNextItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("##searchVehicles", vehSearchTxt, nil, im.InputTextFlags_AutoSelectAll) then
      searchChanged = true
@/lua/ge/extensions/editor/dynamicDecals/export.lua
    im.BeginDisabled()
    if im.InputText("##skinExport_VehicleName", editor.getTempCharPtr(skinExport_VehicleName)) then
      -- skinExport_VehicleName = editor.getTempCharPtr()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("##skinExport_Name", editor.getTempCharPtr(skinExport_Name)) then
      local val = editor.getTempCharPtr()
    im.PushItemWidth(im.GetContentRegionAvailWidth())
    if im.InputText("##texturesExport_Name", editor.getTempCharPtr(texturesExport_Name)) then
      local val = editor.getTempCharPtr()
    im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
    if im.InputText("##texturesExport_DirectoryPath", editor.getTempCharPtr(texturesExport_DirectoryPath)) then
      texturesExport_DirectoryPath = editor.getTempCharPtr()
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamBeautifier.lua
    im.SliderInt("Decimal Places", decimalPlacesPtr, 0, 5)
    im.InputText("##directoryToBeautify", directoryToBeautifyPtr)
    if im.Button("Select Folder to Beautify") then