GetCursorPosX
Definition
-- @/=[C]:-1
function GetCursorPosX(...)
Callers
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua
local indentedCursorPosX = im.GetCursorPosX()
local layerIconColorData = editor.getPreference("dynamicDecalsTool.layerStack.layerTypeIconColor")
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + (im.GetContentRegionAvailWidth() - (tool.getIconSize() * im.uiscale[0])))
if editor.uiIconImageButton(layer.enabled and editor.icons.visibility or editor.icons.visibility_off, im.ImVec2(tool.getIconSize(), tool.getIconSize()), nil, nil, nil, string.format("##enabled_%s_%s", guiId, layer.uid)) then
local textWidth = im.CalcTextSize(text).x
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - textWidth)
im.TextColored(editor.color.warning.Value, text)
local topLayerTextSize = im.CalcTextSize(topLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
im.TextUnformatted(topLayerText)
local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
im.TextUnformatted(bottomLayerText)
local bottomLayerTextSize = im.CalcTextSize(bottomLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - bottomLayerTextSize.x / 2)
im.TextUnformatted(bottomLayerText)
local topLayerTextSize = im.CalcTextSize(topLayerText)
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - topLayerTextSize.x / 2)
im.TextUnformatted(topLayerText)
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
im.SameLine()
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - getCameraTodSlidersSize())
cameraTodSliders()
@/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/levelValidator.lua
im.PushTextWrapPos(im.GetCursorPosX() + im.GetColumnWidth() - im.GetStyle().ItemSpacing.x)
-- Add [IGNORED] prefix for ignored items
@/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/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/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/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/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/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/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/main.lua
if off > 0.0 then
imgui.SetCursorPosX(imgui.GetCursorPosX() + off)
end
@/lua/ge/extensions/editor/raceEditor/tools.lua
function C:displayClassification(classification, name, field, tt)
local cpx = im.GetCursorPosX()
im.Text(name) im.SameLine() im.SetCursorPosX(cpx + 90) im.tooltip(tt or "")
@/lua/ge/extensions/editor/flowgraph/main.lua
im.SameLine()
--im.SetCursorPosX(im.GetCursorPosX()+20)
if self.mgr.runningState ~= "stopped" then
@/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/shortcutLegend.lua
if completeNeededSpace < wholeSpace then
im.SetCursorPosX(im.GetCursorPosX() + (wholeSpace - completeNeededSpace) / 2.0)
end
@/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/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/common/extensions/ui/imgui_gen_luaintf.lua
function M.GetCursorPos() return imgui.GetCursorPos() end
function M.GetCursorPosX() return imgui.GetCursorPosX() end
function M.GetCursorPosY() return imgui.GetCursorPosY() end
function M.GetCursorPos() return imgui.GetCursorPos() end
function M.GetCursorPosX() return imgui.GetCursorPosX() end
function M.GetCursorPosY() return imgui.GetCursorPosY() 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/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/flowgraph/search.lua
im.SameLine()
local x = im.GetCursorPosX()
self:highlightText(result.name, self.matchString)
@/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/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/sitesEditor/sortedListDisplay.lua
for t, _ in pairs(self.sharedSelectedTags or {}) do
if im.GetCursorPosX() + im.CalcTextSize(t).x + 10 > totalWidth then
im.EndChild()
@/lua/ge/extensions/flowgraph/utils.lua
im.SetCursorPosX(im.GetCursorPosX() + spacing.x)
im.SetCursorPosY(im.GetCursorPosY() - spacing.y)
@/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/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/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/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/flowgraph/legend.lua
for _, item in ipairs(self.items) do
local cp = im.GetCursorPosX()
if item.open[0] then
@/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/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/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/ui/console.lua
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() - fsize)
if gui.uiIconImageButton(fullscreen and gui.icons.fullscreen_exit or gui.icons.fullscreen, {x=fsize, y=fsize}, iconButtonFgColor.Value, nil, iconButtonBgColor.Value) then
@/lua/ge/extensions/editor/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/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/dynamicDecals/helper.lua
if not string_label then return end
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
im.TextUnformatted(string_label)
if not string_label then return end
im.SetCursorPosX(im.GetCursorPosX() + im.GetContentRegionAvailWidth() / 2 - im.CalcTextSize(string_label).x / 2)
im.TextColored(color, string_label)
@/lua/ge/extensions/editor/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/suspensionFrequencyTester.lua
local labelFreqStep = (maxFreq - minFreq) / (numLabels - 1)
local startCursorPosX = imgui.GetCursorPosX()
local startCursorPosY = imgui.GetCursorPosY()
@/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/editor/forestEditor.lua
transformToolSettingsOpen = not transformToolSettingsOpen
selectionStylePopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
elseif tool.mode == var.enum_brushMode.snap and im.IsItemHovered() and im.IsMouseClicked(1) then
snapOptionsOpen = not snapOptionsOpen
snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
end
if var.style then
im.SetCursorPosX(im.GetCursorPosX() + var.style.ItemSpacing.x)
end
if var.fontSize then
im.SetCursorPos(im.ImVec2(im.GetCursorPosX() + var.style.ItemSpacing.x, im.GetCursorPosY() + (32/2 - var.fontSize/2)))
end
else
im.SetCursorPosX(im.GetCursorPosX() + var.fontSize + var.style.ItemSpacing.x)
editor.uiIconImage(editor.icons.forest_brushelement, im.ImVec2(var.fontSize, var.fontSize))
im.SetCursorPosX(im.GetCursorPosX() + 5 * im.GetStyle().ItemSpacing.x)
textureSetImageButton(imgSize, 6, "Front")
im.SameLine()
var.forestEditorWindowMinWidth = im.GetCursorPosX()
end
@/lua/ge/extensions/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"))