GetWindowPos
Definition
-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:100
function M.GetWindowPos() return imgui.GetWindowPos() end
Callers
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
local wpos = im.GetWindowPos()
local cpos = highlightSdfProperties.startCursorPos
@/lua/ge/extensions/ui/apps/minimap/minimap.lua
childSize.y = height
areaPos = im.GetWindowPos()
x,y = areaPos.x + bufferLeft, areaPos.y + bufferTop
@/lua/ge/extensions/editor/fileDialog.lua
if editor.uiIconImageButton(editor.icons.arrow_downward, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
recentDirsWindowPos = im.ImVec2(im.GetWindowPos().x + xpos, im.GetWindowPos().y + im.GetCursorPosY() - im.GetStyle().ItemSpacing.y)
recentDirsWindowWidth = width
if editor.uiIconImageButton(editor.icons.arrow_downward, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
recentDirsWindowPos = im.ImVec2(im.GetWindowPos().x + xpos, im.GetWindowPos().y + im.GetCursorPosY() - im.GetStyle().ItemSpacing.y)
recentDirsWindowWidth = width
local width = im.CalcItemWidth()
smartSearchWindowPos = im.ImVec2(im.GetWindowPos().x + posX, im.GetWindowPos().y + im.GetCursorPosY() + 2)
smartSearchWindowSize = im.ImVec2(width, 100)
local width = im.CalcItemWidth()
smartSearchWindowPos = im.ImVec2(im.GetWindowPos().x + posX, im.GetWindowPos().y + im.GetCursorPosY() + 2)
smartSearchWindowSize = im.ImVec2(width, 100)
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
local function localToGlobalPos(x, y)
local wndPos = im.GetWindowPos()
return im.ImVec2(wndPos.x + x, wndPos.y + y)
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
local pos = im.GetWindowPos()
local p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
pos = im.GetWindowPos()
p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
@/lua/ge/extensions/editor/shortcutLegend.lua
end
local topLeft = im.ImVec2(im.GetWindowPos().x + im.GetCursorPos().x - padding.x, im.GetWindowPos().y + im.GetCursorPos().y - im.GetScrollY())
local bottomRight = im.ImVec2(topLeft.x + im.CalcTextSize(controlName).x + 2 * padding.x, topLeft.y + im.CalcTextSize(controlName).y + padding.y)
end
local topLeft = im.ImVec2(im.GetWindowPos().x + im.GetCursorPos().x - padding.x, im.GetWindowPos().y + im.GetCursorPos().y - im.GetScrollY())
local bottomRight = im.ImVec2(topLeft.x + im.CalcTextSize(controlName).x + 2 * padding.x, topLeft.y + im.CalcTextSize(controlName).y + padding.y)
@/lua/ge/extensions/editor/inspector.lua
local p_Min = imgui.ImVec2(imgui.GetWindowPos().x + imageStartCursorPos.x + u_pixel + imgui.GetStyle().ChildBorderSize, imgui.GetWindowPos().y + imageStartCursorPos.y + v_pixel + imgui.GetStyle().ChildBorderSize)
local p_Max = imgui.ImVec2(p_Min.x + width_pixel, p_Min.y + height_pixel)
local p_Min = imgui.ImVec2(imgui.GetWindowPos().x + imageStartCursorPos.x + u_pixel + imgui.GetStyle().ChildBorderSize, imgui.GetWindowPos().y + imageStartCursorPos.y + v_pixel + imgui.GetStyle().ChildBorderSize)
local p_Max = imgui.ImVec2(p_Min.x + width_pixel, p_Min.y + height_pixel)
local windowPos = imgui.GetWindowPos()
local imageStartCursorPos = imgui.GetCursorPos()
local windowPos = imgui.GetWindowPos()
local cursorPos = imgui.GetCursorPos()
if imgui.BeginCombo("##handleColor", groundCoverUVHandleColors[groundCoverUVHandleColorIndex].name) then
local windowPos = imgui.GetWindowPos()
local comboCursorPos = imgui.GetCursorPos()
if imgui.BeginCombo("##backgroundColor", groundCoverUVBgColors[groundCoverUVBgColorIndex].name) then
local windowPos = imgui.GetWindowPos()
local cursorPos = imgui.GetCursorPos()
local windowPos = imgui.GetWindowPos()
local cursorPos = imgui.GetCursorPos()
@/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
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
snapOptionsOpen = not snapOptionsOpen
snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
end
local windowDrawList = im.GetWindowDrawList()
local windowPos = im.GetWindowPos()
local style = im.GetStyle()
@/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())
posX = posX or (imgui.GetWindowPos().x + imgui.GetCursorPosX())
posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX - 4, posY), imgui.ImVec2(posX + 4, posY) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))
local windowPos = imgui.GetWindowPos()
local popupPos = imgui.ImVec2(0,0)
local windowPos = imgui.GetWindowPos()
local windowPos = imgui.GetWindowPos()
local popupPos = imgui.ImVec2(0,0)
-- check if a window with given pos and size is hovered
-- local windowPos = im.GetWindowPos()
-- local windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/terrainEditor.lua
local drawList = im.GetWindowDrawList()
local winPos = im.GetWindowPos()
local winSize = im.GetWindowSize()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
local function localToGlobalPos(x, y)
local wndPos = im.GetWindowPos()
return im.ImVec2(wndPos.x + x, wndPos.y + y)
local viewToDebug = bottomView
local wndPos = im.GetWindowPos()
im.SetCursorPos(im.ImVec2(5, 50))
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
view.docked = im.IsWindowDocked()
view.windowPos = im.GetWindowPos()
view.windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua
local function layerElementDragDropTargetDebug(colorTbl)
local wpos = im.GetWindowPos()
local cpos = im.GetCursorPos()
@/lua/ge/extensions/editor/flowgraph/examples.lua
if self.buttonListIndex == self.selectedButtonListIndex then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderActive), 1, 1)
-- display blue rectangle when node is hovered
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/editor/assetBrowser.lua
if editor.getPreference("assetBrowser.general.displayAssetColorCode") then
local winPos = im.GetWindowPos()
local actualThumbnailSize = var.options.thumbnailSize * (editor.getPreference("ui.general.scale") or defaultUiScale)
var.windowPos = im.GetWindowPos()
var.windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/api/valueInspector.lua
local drawColoredLabelIndicator = false
local windowPos = imgui.GetWindowPos()
local cursorPos = imgui.GetCursorPos()
local windowPos = imgui.GetWindowPos()
local cursorPos = imgui.GetCursorPos()
@/lua/ge/extensions/editor/util/plotHelperUtil.lua
self.windowPos = im.GetWindowPos()
self.windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/biomeTool.lua
--imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowViewport().Size.x * 0.5, imgui.GetWindowViewport().Size.y * 0.5))
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
local framePadding = imgui.ImVec2(3, 3) --imgui.GetStyle().FramePadding
--imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowViewport().Size.x * 0.5, imgui.GetWindowViewport().Size.y * 0.5))
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
local framePadding = imgui.ImVec2(3, 3) --imgui.GetStyle().FramePadding
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
local framePadding = imgui.ImVec2(3, 3)
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
local framePadding = imgui.ImVec2(3, 3)
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
if imgui.BeginPopupModal("No Brush Selected!") then
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
if imgui.BeginPopupModal("No Brush Selected!") then
end
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
if imgui.BeginPopupModal("No Lasso Areas!") then
end
imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
if imgui.BeginPopupModal("No Lasso Areas!") then
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
local windowPos = im.GetWindowPos()
local scrollX = im.GetScrollX()
im.SameLine()
local windowPos = im.GetWindowPos()
cursorPos = im.GetCursorPos()
local endCursorPos = im.GetCursorPos()
local wpos = im.GetWindowPos()
local cpos = startCursorPos
@/lua/ge/extensions/editor/missionPlaybook/missionTreeViewer.lua
local off = im.GetWindowPos()
im.ImDrawList_AddRectFilled(im.GetWindowDrawList(),
@/lua/ge/extensions/editor/particleEditor.lua
end
windowPos = im.GetWindowPos()
@/lua/ge/extensions/editor/sceneTree.lua
if mousePosY < middlePoint + entrySize/5 and mousePosY > middlePoint - entrySize/5 and imgui.IsWindowHovered(imgui.HoveredFlags_RootAndChildWindows) then
local p1 = imgui.ImVec2(imgui.GetWindowPos().x, itemRect.min.y - imgui.GetStyle().FramePadding.y/2)
local winSize = imgui.GetWindowSize()
local winSize = imgui.GetWindowSize()
local p2 = imgui.ImVec2(imgui.GetWindowPos().x + winSize.x*2, p1.y)
local dl = imgui.GetWindowDrawList()
local mousePos = imgui.GetMousePos()
if mousePos.x < imgui.GetWindowPos().x + imgui.GetWindowWidth() - 16 then
instance.mouseDragStartPos = mousePos
local localMouseDragStartPos = imgui.ImVec2(instance.mouseDragStartPos.x, instance.mouseDragStartPos.y - scrollYDiff)
local winPos = imgui.GetWindowPos()
local winSize = imgui.GetWindowSize()
@/lua/ge/extensions/flowgraph/link.lua
local center = im.ImVec2((sPin.imPos.x + tPin.imPos.x)/2+8,(sPin.imPos.y + tPin.imPos.y)/2+8)
local off = im.GetWindowPos()
im.ImDrawList_AddRectFilled(im.GetWindowDrawList(),
@/lua/ge/extensions/editor/preferences.lua
if currentCategoryName == pageName then
local windowPos = imgui.GetWindowPos()
local style = imgui.GetStyle()
@/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 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
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
local wpos = im.GetWindowPos()
local cPos = im.GetCursorPos()
@/lua/ge/extensions/flowgraph/nodes/macro/io.lua
local itemSize = {x = 100, y = 100}
--[[im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
--[[im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/flowgraph/baseStateNode.lua
function C:customDrawEnd(builder)
local wp = im.GetWindowPos()
local pivotSize = 5
@/lua/ge/extensions/editor/windows.lua
windowPos = im.GetWindowPos()
windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
im.SameLine()
local windowPos = im.GetWindowPos()
cursorPos = im.GetCursorPos()
@/lua/ge/extensions/editor/materialEditor.lua
local wpos = im.GetWindowPos()
local cpos = im.GetCursorPos()
@/lua/ge/extensions/editor/api/gui.lua
imgui.SameLine()
local winPos = imgui.GetWindowPos()
local cursor = imgui.GetCursorPos()
scrollOffsetV = scrollOffsetV - mHeight * scrolledOutLines
local winPos = imgui.GetWindowPos()
local clipRectMin = imgui.ImVec2(winPos.x, winPos.y)
@/lua/ge/extensions/editor/gen/ui.lua
local cur = im.GetCursorPos()
local topLeft = im.GetWindowPos()
topLeft.x = topLeft.x + cur.x + shift -- padding
local cur = im.GetCursorPos()
local topLeft = im.GetWindowPos()
-- lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
local cur = im.GetCursorPos()
local topLeft = im.GetWindowPos()
-- lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
@/lua/ge/extensions/editor/flowgraph/search.lua
if self.buttonListIndex == self.selectedButtonListIndex then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderActive), 1, 1)
-- display blue rectangle when node is hovered
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/flowgraph/basenode.lua
if icon then
local off = im.GetWindowPos()
local pos = self.overDrawSize.top_left()
local iconCount = 0
local off = im.GetWindowPos()
for _, b in ipairs(behaviourOrder) do
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
if self.buttonListIndex == self.selectedButtonListIndex then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderActive), 1, 1)
if im.IsItemHovered() then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
if im.IsItemHovered() then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
if self.buttonListIndex == self.selectedButtonListIndex then
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderActive), 1, 1)
-- display blue rectangle when node is hovered
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/editor/gen/lib/ui.lua
local cur = im.GetCursorPos()
local topLeft = im.GetWindowPos()
topLeft.x = topLeft.x + cur.x + shift -- padding
local padding = 1
local topLeft = im.GetWindowPos()
-- local cbg = im.GetColorU321(im.Col_FrameBg)
local cur = im.GetCursorPos()
local topLeft = im.GetWindowPos()
-- lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
im.SameLine()
local windowPos = im.GetWindowPos()
cursorPos = im.GetCursorPos()
@/lua/ge/extensions/editor/dataBlockEditor.lua
if editor.beginWindow(dataBlockEditorWindowName, "DataBlock Editor") then
windowPos = im.GetWindowPos()
if im.BeginTabBar("dataBlockEditor##") then
@/lua/ge/extensions/ui/console.lua
fullscreen = true
winstate = {im.GetWindowPos().x, im.GetWindowPos().y,
im.GetWindowSize().x, im.GetWindowSize().y}
fullscreen = true
winstate = {im.GetWindowPos().x, im.GetWindowPos().y,
im.GetWindowSize().x, im.GetWindowSize().y}
@/lua/common/extensions/ui/imgui_custom_luaintf.lua
local itemSize = M.GetItemRectSize()
M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
M.GetColorU321(M.IsAnyMouseDown() and M.Col_HeaderActive or M.Col_HeaderHovered), 1, 1)
local itemSize = M.GetItemRectSize()
M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
M.GetColorU321(M.Col_Header), 1, 1)
@/lua/ge/extensions/editor/flowgraph/main.lua
self.windowSize = im.GetWindowSize()
self.windowPos = im.GetWindowPos()
self.windowPadding = im.GetStyle().WindowPadding
-- display blue rectangle when node is hovered
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU321(im.Col_HeaderHovered), 1, 1)
im.SetCursorPos(im.ImVec2(50/vz[0]-im.GetWindowPos().x+vp.x / vz[0], 5/vz[0]-im.GetWindowPos().y+vp.y / vz[0]))
--editor.uiIconImage(editor.icons.goat, im.ImVec2(300/vz[0],300/vz[0]), im.ImVec4(math.sin(os.clock()*3)*0.25+0.75,0.25,0.25,1))
im.SetCursorPos(im.ImVec2(50/vz[0]-im.GetWindowPos().x+vp.x / vz[0], 5/vz[0]-im.GetWindowPos().y+vp.y / vz[0]))
--editor.uiIconImage(editor.icons.goat, im.ImVec2(300/vz[0],300/vz[0]), im.ImVec4(math.sin(os.clock()*3)*0.25+0.75,0.25,0.25,1))
local clr = im.IsItemHovered() and orangeColor or whiteColor
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
im.GetColorU322(clr), 1, 1)