GetCursorPosX
Definition
-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:247
function M.GetCursorPosX() return imgui.GetCursorPosX() end
Callers
@/lua/ge/extensions/editor/raceEditor/tools.lua
function C:displayClassification(classification, name, field, tt)
local cpx = im.GetCursorPosX()
im.Text(name) im.SameLine() im.SetCursorPosX(cpx + 90) im.tooltip(tt or "")
@/lua/ge/extensions/flowgraph/manager.lua
im.SetCursorPosY(im.GetCursorPosY() + 3 * uiscale)
im.SetCursorPosX(im.GetCursorPosX() + 3 * uiscale)
editor.uiIconImage(editor.icons[iconType .. "_" .. (connected and 1 or 2)], im.ImVec2(typeIconSize * uiscale, typeIconSize * uiscale), color)
im.SetCursorPosY(im.GetCursorPosY() + 3 * uiscale)
im.SetCursorPosX(im.GetCursorPosX() + 3 * uiscale)
im.EndGroup()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
local cursorPosX = im.GetCursorPosX()
@/lua/ge/extensions/editor/materialEditor.lua
im.SetColumnWidth(0, size.x + v.style.WindowPadding.x)
im.SetCursorPosX(im.GetCursorPosX() - v.style.ItemSpacing.x)
end
-- -Y Back[2]
im.SetCursorPosX(im.GetCursorPosX() + cubemapFaceThumbnailSize + v.style.ItemSpacing.x + 2) -- +2 = ImageButton border
cubemapFaceImageButton(2, "-Y Back[2]")
-- +Y Front[3]
im.SetCursorPosX(im.GetCursorPosX() + cubemapFaceThumbnailSize + v.style.ItemSpacing.x + 2) -- +2 = ImageButton border
cubemapFaceImageButton(3, "+Y Front[3]")
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (v.style.ItemSpacing.x + 4 * v.style.FramePadding.x + im.CalcTextSize("Create").x + im.CalcTextSize("Cancel").x))
if createMaterialError then im.BeginDisabled() end
if createMaterialMessage and createMaterialMessage ~= "" and createMaterialError then
im.SetCursorPos(im.ImVec2(im.GetCursorPosX(), im.GetContentRegionAvail().y + im.GetCursorPosY() - im.GetTextLineHeight()))
im.TextColored(im.ImVec4(1, 1, 0, 1), createMaterialMessage)
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
local inputPosX = im.GetCursorPosX()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.GetWindowDrawList(),
im.ImVec2(im.GetCursorPosX() + windowPos.x - scrollX - 1, im.GetCursorPosY() + windowPos.y - scrollY - 1),
im.ImVec2(im.GetCursorPosX() + imgWidth + windowPos.x - scrollX + 3, im.GetCursorPosY() + imgHeight + windowPos.y - scrollY + 2),
im.ImVec2(im.GetCursorPosX() + windowPos.x - scrollX - 1, im.GetCursorPosY() + windowPos.y - scrollY - 1),
im.ImVec2(im.GetCursorPosX() + imgWidth + windowPos.x - scrollX + 3, im.GetCursorPosY() + imgHeight + windowPos.y - scrollY + 2),
im.GetColorU322(editor.color.grey.Value),
@/lua/ge/extensions/editor/dynamicDecals/news.lua
local titleSize = im.CalcTextSize("Vehicle Livery Creator")
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
im.TextColored(editor.color.beamng.Value, "Vehicle Livery Creator")
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (im.CalcTextSize("Do not show again").x + 2*im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.TextUnformatted("Do not show again")
@/lua/ge/extensions/editor/gen/lib/ui.lua
im.SetCursorPosY(im.GetCursorPosY() + dim.y*(1-scale.y)/2)
im.SetCursorPosX(im.GetCursorPosX() + dim.x*(1-scale.x)/2)
im.Image(dicon[src].tex:getID(),
@/lua/ge/extensions/editor/flowgraph/examples.lua
im.BeginGroup()
local x = im.GetCursorPosX()
self:highlightText(result.name, self.matchString or "")
im.BeginGroup()
local x = im.GetCursorPosX()
self:highlightText(i.." - " .. (example.data.name or key),"")
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/imDialogue.lua
im.Begin((self.pinIn.title.value or "Title") .. '##' .. tostring(self.id), im.BoolPtr(true))
im.PushTextWrapPos(im.GetCursorPosX() + (self.data.wrapSize or 500))
im.TextWrapped((self.pinIn.description.value or "Desc"))
@/lua/ge/extensions/editor/flowgraph/search.lua
im.SameLine()
local x = im.GetCursorPosX()
self:highlightText(result.name, self.matchString)
@/lua/ge/extensions/flowgraph/utils.lua
im.SetCursorPosX(im.GetCursorPosX() + spacing.x)
im.SetCursorPosY(im.GetCursorPosY() - spacing.y)
@/lua/ge/extensions/ui/console.lua
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - fsize)
if gui.uiIconImageButton(fullscreen and gui.icons.fullscreen_exit or gui.icons.fullscreen, {x=fsize, y=fsize}, iconButtonFgColor.Value, nil, iconButtonBgColor.Value) then
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
end
local x = im.GetCursorPosX()
if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##left", modifierValues.leftWall.value,0.1) then
x = im.GetCursorPosX()
if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##right", modifierValues.rightWall.value,0.1) then
x = im.GetCursorPosX()
if im.DragFloat(translateLanguage("ui.trackBuilder.wallsCeiling.height", "Height") .. "##ceil", modifierValues.ceilingMesh.value,0.1) then
im.PushItemWidth(130)
local x = im.GetCursorPosX()
if im.DragInt("Bank", modifierValues.bank.value) then
x = im.GetCursorPosX()
if im.DragFloat("Height", modifierValues.height.value,0.1, nil, nil, "%.1f") then
x = im.GetCursorPosX()
local pos = im.GetWindowPos()
local p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
local col = im.GetColorU322(im.ImVec4(0.5,0.5,0.5,1))
im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
im.SetCursorPosX(im.GetCursorPosX() + 1)
pos = im.GetWindowPos()
p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
im.ImDrawList_AddRectFilled(im.GetWindowDrawList(), p, im.ImVec2(p.x+1,p.y+40), col)
im.SetCursorPosX(im.GetCursorPosX() + 1)
@/lua/ge/extensions/editor/assetBrowser.lua
local subFolderArrowIcon = var.savedSearchesOpen and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
local cPosX = im.GetCursorPosX()
im.PushStyleColor2(im.Col_Button, im.ImVec4(0, 0, 0, 0))
local subFolderArrowIcon = dir.open and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right
local cPosX = im.GetCursorPosX()
if editor.uiIconImageButton(subFolderArrowIcon, var.iconSize, hasSubDirs and im.ImVec4(1, 1, 1, 1) or im.ImVec4(0, 0, 0, 0), nil) then
end
im.SetCursorPosX((im.GetCursorPosX() + im.GetContentRegionAvailWidth()) - (var.thumbnailSliderGroupWidth))
thumbnailSizeSliderWidget(sliderWidth, true)
local function saveFilterDropdown()
local cursorX = im.GetCursorPosX()
local cursorY = im.GetCursorPosY()
local function filterDropdown()
local cursorX = im.GetCursorPosX()
local cursorY = im.GetCursorPosY()
if im.BeginPopup("FilterByTypeDropdown") then
local curX = im.GetCursorPosX()
local indentedPos = curX + var.fontSize + var.style.ItemSpacing.x
-- Set the position to where we'd like to start rendering the right-side menu entries.
im.SetCursorPosX(im.GetCursorPosX() + availWidth - (
1 * var.style.FramePadding.x + -- padding to the right side of the window frame
-- Some spacing.
im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
end
-- Some spacing.
im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
end
-- Some moar spacing.
im.SetCursorPosX(im.GetCursorPosX() + 2 * var.style.ItemSpacing.x)
end
-- Search text filter widget.
imguiUtils.drawCursorPos(im.GetCursorPosX(), im.GetCursorPosY())
if editor.uiInputSearchTextFilter(nil, var.assetViewFilter, var.assetViewFilterWidth) then
@/lua/ge/extensions/editor/fileDialog.lua
local xpos = im.GetCursorPosX()
local pathPointer = im.ArrayChar(512, currentPath)
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (25 * im.uiscale[0]))
if editor.uiIconImageButton(editor.icons.create_new_folder, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
im.PushItemWidth(itemWidth)
local posX = im.GetCursorPosX()
if im.InputText('##filename', textinput, nil) then
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
-- im.Text('GEO_PATH')
-- local curx = im.GetCursorPosX()
-- im.SetCursorPosX(curx)
im.tooltip((injoints and 'Skip' or 'Find')..' joint parts')
-- im.tooltip('CW:'..tostring(im.GetCursorPosX())..':'..tostring(im.GetColumnWidth()))
end
-- lo('?? pop_UP:')
-- im.SetCursorPosX(im.GetCursorPosX()-40)
local md = amodel[imd]
-- im.SetCursorPosY(im.GetCursorPosY() - 42)
-- im.SetCursorPosX(im.GetCursorPosX() + avail.x - 42)
avail = im.GetContentRegionAvail()
im.SetCursorPosX(im.GetCursorPosX() + avail.x - 42)
color = env.ui['bmodel_over'] and im.ImVec4(1, 1, 1, 0.4) or UI.cbutOn
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (im.CalcTextSize("Do not show again").x + 2*im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.TextUnformatted("Do not show again")
@/lua/ge/extensions/editor/api/gui.lua
end
imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - imgui.CalcTextSize(string_label).x + ((offset) and offset or 0))
imgui.TextUnformatted(string_label)
end
imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - ((ImVec2_size and ImVec2_size.x > 0) and ImVec2_size.x or (imgui.CalcTextSize(string_label).x + 2*imgui.GetStyle().FramePadding.x)) + ((offset) and offset or 0))
if imgui.Button((id) and string_label .. "##" .. id or string_label, ImVec2_size) then
@/lua/ge/extensions/editor/shortcutLegend.lua
if completeNeededSpace < wholeSpace then
im.SetCursorPosX(im.GetCursorPosX() + (wholeSpace - completeNeededSpace) / 2.0)
end
@/lua/ge/extensions/editor/forestEditor.lua
transformToolSettingsOpen = not transformToolSettingsOpen
selectionStylePopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
elseif tool.mode == var.enum_brushMode.snap and im.IsItemHovered() and im.IsMouseClicked(1) then
snapOptionsOpen = not snapOptionsOpen
snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
end
if var.style then
im.SetCursorPosX(im.GetCursorPosX() + var.style.ItemSpacing.x)
end
if var.fontSize then
im.SetCursorPos(im.ImVec2(im.GetCursorPosX() + var.style.ItemSpacing.x, im.GetCursorPosY() + (32/2 - var.fontSize/2)))
end
else
im.SetCursorPosX(im.GetCursorPosX() + var.fontSize + var.style.ItemSpacing.x)
editor.uiIconImage(editor.icons.forest_brushelement, im.ImVec2(var.fontSize, var.fontSize))
im.SetCursorPosX(im.GetCursorPosX() + 5 * im.GetStyle().ItemSpacing.x)
textureSetImageButton(imgSize, 6, "Front")
im.SameLine()
var.forestEditorWindowMinWidth = im.GetCursorPosX()
end
@/lua/common/extensions/ui/imguiUtils.lua
function M.drawCursorPos(posX, posY)
posX = posX or (imgui.GetWindowPos().x + imgui.GetCursorPosX())
posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
function M.DropdownButton(label, size, items, icon, horizontal)
local x = imgui.GetCursorPosX()
local y = imgui.GetCursorPosY()
function M.DropdownSelectable(label, items, icon, iconSize, popupWidth, onChangeFunc, tooltip, itemsRMB)
local x = imgui.GetCursorPosX()
local y = imgui.GetCursorPosY()
for k, item in pairs(items) do
local curX = imgui.GetCursorPosX()
if item.active[0] == true then
function M.DropdownSelect(label, size, selectedItem, items, horizontal, excludeCurrent)
local x = imgui.GetCursorPosX()
local y = imgui.GetCursorPosY()
@/lua/ge/extensions/editor/terrainEditor.lua
)
local bottomButtonPosX = im.GetCursorPosX()
if im.BeginChild1("MaterialSelectorChild", childSize) and tableSize(paintMaterialProxies) then
im.SetCursorPosX(bottomButtonPosX)
local autoPaintButtonPosX = im.GetCursorPosX() + im.GetContentRegionAvailWidth() - im.GetStyle().ItemSpacing.x - im.GetStyle().FramePadding.x - im.GetStyle().ItemInnerSpacing.x - im.CalcTextSize("Auto Paint").x
if im.Button("Terrain Material Library...") then
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (var.channelComboWidth + var.materialComboWidth + var.style.ItemSpacing.x))
im.PushItemWidth(var.materialComboWidth)
var.sc_curveWidgetPosA = im.ImVec2(winPos.x + im.GetCursorPosX() + textWidthLeftBound, winPos.y + im.GetCursorPosY())
local posY = im.GetCursorPosY()
@/lua/ge/extensions/editor/veMain.lua
local txtSize = im.CalcTextSize("FPS: 999 ").y + im.CalcTextSize("GpuWait: 00.0f ").y + im.CalcTextSize("Poly: 123456789").y
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - txtSize*4)
@/lua/ge/extensions/editor/raceEditor/trackLayout.lua
function C:displayClassification(classification, name, field, tt)
local cpx = im.GetCursorPosX()
im.Text(name) im.SameLine() im.SetCursorPosX(cpx + 90) im.tooltip(tt or "")
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua
local indentedCursorPosX = im.GetCursorPosX()
local layerIconColorData = editor.getPreference("dynamicDecalsTool.layerStack.layerTypeIconColor")
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + (im.GetContentRegionAvailWidth() - (tool.getIconSize() * im.uiscale[0])))
if editor.uiIconImageButton(layer.enabled and editor.icons.visibility or editor.icons.visibility_off, im.ImVec2(tool.getIconSize(), tool.getIconSize()), nil, nil, nil, string.format("##enabled_%s_%s", guiId, layer.uid)) then
local textWidth = im.CalcTextSize(text).x
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - textWidth)
im.TextColored(editor.color.warning.Value, text)
local topLayerTextSize = im.CalcTextSize(topLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
im.TextUnformatted(topLayerText)
local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
im.TextUnformatted(bottomLayerText)
local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
im.TextUnformatted(bottomLayerText)
local topLayerTextSize = im.CalcTextSize(topLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
im.TextUnformatted(topLayerText)
@/lua/common/extensions/ui/flowgraph/editor.lua
local textSize = im.GetCursorPosX()
if displayOptions.onlyValue then
im.SameLine()
local textSize = im.GetCursorPosX() - textSize
@/lua/ge/extensions/editor/flowgraph/welcome.lua
im.PushStyleColor2(im.Col_Text, im.ImVec4(0.5, 0.5, 0.5, 1))
im.PushTextWrapPos(im.GetCursorPosX() + math.max(minWrap,math.min(im.GetContentRegionAvailWidth(), maxWrap-43)))
im.TextWrapped(lowerTxt)
im.Dummy(im.ImVec2(0, 20))
im.PushTextWrapPos(im.GetCursorPosX() + math.max(minWrap,math.min(im.GetContentRegionAvailWidth(), maxWrap)))
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
local titleSize = im.CalcTextSize(windowName)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
im.TextColored(editor.color.beamng.Value, windowName)
local titleSize = im.CalcTextSize(currentSection.name)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - titleSize.x / 2)
im.TextColored(editor.color.beamng.Value, currentSection.name)
@/lua/ge/extensions/editor/dynamicDecals/helper.lua
if not string_label then return end
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
im.TextUnformatted(string_label)
if not string_label then return end
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
im.TextColored(color, string_label)
@/lua/ge/suspensionFrequencyTester.lua
local labelFreqStep = (maxFreq - minFreq) / (numLabels - 1)
local startCursorPosX = imgui.GetCursorPosX()
local startCursorPosY = imgui.GetCursorPosY()
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
im.TextUnformatted("Start Fade In")
local posX = im.GetCursorPosX()
im.SameLine()
im.tooltip("Remove diffuse map")
local cursorPosX = im.GetCursorPosX()
local itemWidth = childWidth - cursorPosX - editor_terrainEditor.getVars().style.WindowPadding.x / 2 - im.CalcTextSize("Parallax Scale").x - editor_terrainEditor.getVars().style.ItemInnerSpacing.x - editor_terrainEditor.getVars().style.ScrollbarSize
im.SameLine()
local posX = im.GetCursorPosX()
im.SetCursorPosX(posX + im.GetContentRegionAvailWidth() - ((2 * im.GetStyle().FramePadding.x) + im.CalcTextSize("Reload Terrain Materials").x))
@/lua/ge/extensions/editor/flowgraph/main.lua
im.SameLine()
--im.SetCursorPosX(im.GetCursorPosX()+20)
if self.mgr.runningState ~= "stopped" then
@/lua/ge/extensions/editor/biomeTool.lua
local textSize = imgui.CalcTextSize("Blending Method:").x
local posX = imgui.GetCursorPosX()
imgui.Text("Layer Name:")
imgui.SetCursorPosX(posX + textSize + 5)
local firstWidgetPos = imgui.GetCursorPosX()
imgui.SetCursorPosX(firstWidgetPos)
local posXCol2 = imgui.GetCursorPosX()
imgui.SetCursorPosX(posXCol2 + 20)
local cursorPosY = imgui.GetCursorPosY()
posX = imgui.GetCursorPosX()
imgui.SetCursorPosX(firstWidgetPos)
imgui.SetCursorPosX(imgui.GetContentRegionAvail().x/2 - buttonSize.x - 20)
local cursorPosMsg = imgui.GetCursorPosX()
if imgui.Button("Add New Lasso Area", buttonSize) then
local buttonSize = imgui.ImVec2(150, 30)
local cursorPosX = imgui.GetCursorPosX()
if imgui.Button("Rename Layer", buttonSize) then
imgui.SameLine()
local widgetStartPosX = imgui.GetCursorPosX()
imgui.Text("Layer Brush:")
@/lua/ge/extensions/editor/mainMenu.lua
local txtSize = imgui.CalcTextSize("FPS: 999 ").y + imgui.CalcTextSize("GpuWait: 00.0f ").y + imgui.CalcTextSize("Poly: 123456789").y
imgui.SetCursorPosX(imgui.GetCursorPosX() + imgui.GetContentRegionAvailWidth() - txtSize*4)
@/lua/ge/extensions/editor/flowgraph/legend.lua
for _, item in ipairs(self.items) do
local cp = im.GetCursorPosX()
if item.open[0] then
@/lua/ge/extensions/editor/sitesEditor/sortedListDisplay.lua
for t, _ in pairs(self.sharedSelectedTags or {}) do
if im.GetCursorPosX() + im.CalcTextSize(t).x + 10 > totalWidth then
im.EndChild()
@/lua/common/extensions/ui/imgui_custom_luaintf.lua
M.BeginGroup()
local x = M.GetCursorPosX()
M.HighlightText(label, highlightText)
M.SameLine()
M.Dummy(M.ImVec2(width - M.GetCursorPosX(), 1))
M.EndGroup()
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - getCameraTodSlidersSize())
cameraTodSliders()
@/lua/ge/extensions/editor/main.lua
if off > 0.0 then
imgui.SetCursorPosX(imgui.GetCursorPosX() + off)
end
@/lua/ge/extensions/flowgraph/pin.lua
local scale = im.uiscale[0]
local xStart = im.GetCursorPosX()
self.imPos = im.GetCursorPos()
im.SameLine()
im.Dummy(im.ImVec2((xStart + outWidth - (im.GetCursorPosX() + 4)), 1))
end
function C:_draw_out(builder, style, alpha, simpleDraw, const, outWidth)
local xStart = im.GetCursorPosX()
if simpleDraw ~= 'simple' then
@/lua/ge/extensions/editor/util/transformUtil.lua
]]
local startPosX = im.GetCursorPosX()
prePos = im.GetCursorPos()
im.SameLine()
local btnX = im.GetCursorPosX()
local buttons = self:getValidButtons()
im.SameLine()
prePos.x = math.max(prePos.x, im.GetCursorPosX())
end
im.SetCursorPosX(prePos.x + 35 * scale)
im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
if im.InputFloat3("##Pos", self.inputPos, "%0." .. editor.getPreference("ui.general.floatDigitCount") .. "f") then
im.SetCursorPosX(prePos.x + 35 * scale)
im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
if im.InputFloat4("##Rot", self.inputRot, "%0." .. editor.getPreference("ui.general.floatDigitCount") .. "f") then
im.SetCursorPosX(prePos.x + 35 * scale)
im.PushItemWidth(width - (im.GetCursorPosX() - startPosX))
if self.oneDimensionalScale then
@/lua/ge/extensions/editor/mainToolbar.lua
if editor.getPreference("snapping.terrain.enabled") then bgColor = im.GetStyleColorVec4(im.Col_ButtonActive) else bgColor = nil end
local windowPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
if editor.uiIconImageButton(editor.icons.terrain_snap, nil, nil, nil, bgColor) then
if im.GetContentRegionAvailWidth() > (550 * (1+im.uiscale[0])/2) then
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - (550 * (1+im.uiscale[0])/2))
end
@/lua/ge/extensions/editor/levelValidator.lua
im.PushTextWrapPos(im.GetCursorPosX() + im.GetColumnWidth() - im.GetStyle().ItemSpacing.x)
-- Add [IGNORED] prefix for ignored items