IsWindowHovered
Definition
-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:94
function M.IsWindowHovered(ImGuiHoveredFlags_flags)
if ImGuiHoveredFlags_flags == nil then ImGuiHoveredFlags_flags = 0 end
return imgui.IsWindowHovered(ImGuiHoveredFlags_flags)
end
Callers
@/lua/ge/extensions/editor/scriptAIEditor.lua
end
if im.IsAnyItemHovered() == false and im.IsWindowHovered(im.HoveredFlags_AnyWindow) == false and im.IsMouseClicked(0) == true then
local oldNodes = {}
drawVehBox(boxData, true)
if im.IsAnyItemHovered() == false and im.IsWindowHovered(im.HoveredFlags_AnyWindow) == false and im.IsMouseClicked(0) == true then
mState.vehSelectData = {
drawCamBox(boxPos, boxRot, true)
if im.IsAnyItemHovered() == false and im.IsWindowHovered(im.HoveredFlags_AnyWindow) == false and im.IsMouseClicked(0) == true then
mState.camSelectData = {
highlightLockSectTraj(poly, lLock, uLock)
if im.IsAnyItemHovered() == false and im.IsWindowHovered(im.HoveredFlags_AnyWindow) == false and im.IsMouseClicked(0) == true then
trajectories[trClosest].selectedNode = nClosest
@/lua/ge/extensions/editor/sceneTree.lua
local middlePoint = itemRect.min.y - imgui.GetStyle().FramePadding.y/2
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)
if imgui.IsMouseClicked(0) and imgui.IsWindowHovered(imgui.HoveredFlags_RootAndChildWindows) then
if not clickedOnNode and not editor.keyModifiers.ctrl then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
-- Only pick vertices when not hovering imgui window
local imguiHovered = im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)
if imguiHovered then return end
-- Only pick vertices when not hovering imgui window
local imguiHovered = im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)
if imguiHovered then return end
-- Only pick vertices when not hovering imgui window
local imguiHovered = im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)
if imguiHovered then return end
@/lua/ge/extensions/editor/slotTrafficEditor.lua
hoveredLink = nil
if rayCast and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
local minHitDist = rayCast.distance
-- Mouse click on map
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
if editor.keyModifiers.alt then
-- Handle mouse click
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
dragMouseStartPos = vec3(im.GetMousePos().x, im.GetMousePos().y, 0)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veVehicleSpawner.lua
if im.IsMouseClicked(0) and not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
startPos = hit.pos
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/vePropTransformer.lua
local leftClicked = im.IsMouseClicked(0)
local imguiNotHovered = not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow)
@/lua/ge/extensions/editor/roadEditor.lua
if not editor.keyModifiers.alt and not isRectSelectKeyCombinationActive and not mouseButtonHeldOnNode and
not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
-- Check the selected road first
hoveredRoadsIDs = {}
if not editor.keyModifiers.alt and not isRectSelectKeyCombinationActive and not mouseButtonHeldOnNode and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
-- Mouse click on map
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
if editor.keyModifiers.alt then
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow) or editor_inspector.comboMenuOpen) then
dragMouseStartPos = vec3(im.GetMousePos().x, im.GetMousePos().y, 0)
@/lua/ge/extensions/editor/api/gui.lua
local function isViewportHovered()
return not (imgui.IsAnyItemHovered() or imgui.IsWindowHovered(imgui.HoveredFlags_AnyWindow))
end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veCrashTester.lua
if im.IsMouseClicked(0) and not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
startPos = hit.pos
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTree.lua
local imguiNotHovered = true--not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow)
local res, pos, dir = extensions.editor_vehicleEditor_staticEditor_veStaticRenderView.getMainRenderViewMouseRay() --getCameraMouseRay()
@/lua/ge/extensions/editor/decalEditor.lua
-- Hover/pick via spheres
if res and res.pos and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
pickSphereUnderMouse(res, campos)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
local leftClicked = im.IsMouseClicked(0)
local imguiNotHovered = not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow)
local leftClicked = im.IsMouseClicked(0)
local imguiNotHovered = not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow)
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
contentWidth = im.GetContentRegionAvailWidth() * 0.5
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and editor.getCurrentEditModeName() ~= "objectSelect" and editor.keyModifiers.shift then
debugDrawer:drawTextAdvanced(mousePos, "Create Signal Instance", debugColors.textFG, true, false, debugColors.textBG)
@/lua/ge/extensions/editor/tech/roadArchitect/utilities.lua
-- Tests if mouse is hovering over the terrain (as opposed to any windows, etc).
local function isMouseHoveringOverTerrain() return not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not editor.isAxisGizmoHovered() end
@/lua/ge/extensions/editor/gen/decal.lua
local function inView()
return not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered()
end
-- if true then return end
-- if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then return end
-- if not out.dbg then
-- out.pdrag = nil
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
for ind,rd in pairs(adec) do
if im.IsMouseDown(0) and rayCast and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
-- if _dbdrag then return end
if U._MODE == 'conf' and im.IsMouseClicked(0) and inView() then -- not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
if not rayCast or rayCast.object.name ~= 'theTerrain' then return end
if not rayCast or rayCast.object.name ~= 'theTerrain' then return end
lo('?? decal_CLICK:'..':'..tostring(rayCast.object.name)..':'..tostring(cmover)..':'..tostring(cpick)..'/'..tostring(croad)..':'..tostring(rayCastHit)..':'..tostring(im.IsWindowHovered(im.HoveredFlags_AnyWindow))..':'..tostring(im.IsAnyItemHovered()))
if cmover and not cjunc then
@/lua/ge/extensions/editor/aiViz.lua
hoveredLink = nil
if rayCast and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
local minHitDist = rayCast.distance
@/lua/ge/extensions/editor/gen/network.lua
-- print('?? MC:'..cameraMouseRayCast(true).object.name)
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
-- lo('?? network.MC:'..nm)
@/lua/ge/extensions/editor/flowgraph/main.lua
self.mgr.openPopupPosition = mousePos
elseif im.IsWindowHovered() and ui_flowgraph_editor.ShowBackgroundContextMenu() then
im.OpenPopup("BackgroundContextMenu")
@/lua/common/extensions/ui/imguiUtils.lua
-- local windowSize = im.GetWindowSize()
function M.IsWindowHovered(windowPos, windowSize)
local mousePos = imgui.GetMousePos()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
if ImGuiHoveredFlags_flags == nil then ImGuiHoveredFlags_flags = 0 end
return imgui.IsWindowHovered(ImGuiHoveredFlags_flags)
end
@/lua/ge/extensions/editor/toolUtilities/util.lua
local function isMouseHoveringOverTerrain()
return not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not editor.isAxisGizmoHovered()
end
@/lua/ge/extensions/editor/buildingEditor.lua
-- lo('?? MC:'..cameraMouseRayCast(true).object.name)
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
ishit = onClick(editor.keyModifiers.alt)
-- lo('?? CE_postclick:'..tostring(ishit))
if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then
ishit = true
@/lua/ge/extensions/editor/trafficManager.lua
if activeWindow == "vehicles" and mouseMode == "spawn" and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
if mouseHandler("Click and drag to spawn here") then
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and editor.keyModifiers.shift then
mouseMode = "move"
if activeWindow == "vehicles" and mouseMode == "move" and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
if mouseHandler("Click and drag to move object to here") then
if not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and editor.keyModifiers.shift then
mouseMode = "move"
if activeWindow == "lights" and mouseMode == "move" and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
if mouseHandler("Click and drag to move light to here") then
if activeWindow == "signs" and mouseMode == "spawn" and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) then
if mouseHandler("Click and drag to spawn here") then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veStaticRenderView.lua
if im.IsWindowHovered() then hoveredWndID = wndID end
if im.IsWindowFocused() then focusedWndID = wndID end
@/lua/ge/extensions/editor/gen/utils.lua
U.inView = function()
return not ui_imgui.IsWindowHovered(ui_imgui.HoveredFlags_AnyWindow) and not ui_imgui.IsAnyItemHovered()
end
@/lua/ge/extensions/editor/meshEditor.lua
-- Mouse Cursor Handling
if not editor.keyModifiers.alt and not mouseButtonHeldOnNode and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
if selectedMesh then
-- Highlight hovered mesh
if not editor.keyModifiers.alt and not mouseButtonHeldOnNode and not im.IsWindowHovered(im.HoveredFlags_AnyWindow) and not im.IsAnyItemHovered() then
-- Set the hoveredMesh
-- Mouse click on map
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
if editor.keyModifiers.alt then
if im.IsMouseClicked(0) and not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
if not editor.keyModifiers.alt then
@/lua/ge/extensions/editor/gen/world.lua
end
if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then return end
out.preforest = cedit.forest
if U._PRD == 0 and not scope and not ij and not ({conf=0,ter=0})[U._MODE] then
if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then return end
local rayCast = cameraMouseRayCast(true)
if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then return end
smouse = nil
W.inView = function()
return not (im.IsWindowFocused(im.FocusedFlags_AnyWindow) or im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered())
end
if im.IsWindowFocused(im.FocusedFlags_AnyWindow) or im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then return end
if im.IsWindowFocused(im.FocusedFlags_AnyWindow) or im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then
else
@/lua/ge/extensions/editor/camPathEditor.lua
hoveredMarker = nil
if not (im.IsAnyItemHovered() or im.IsWindowHovered(im.HoveredFlags_AnyWindow)) then
local camPos = core_camera.getPosition()
@/lua/ge/extensions/editor/gen/region.lua
if im.IsMouseClicked(0) and rayCast then
if im.IsWindowHovered(im.HoveredFlags_AnyWindow) or im.IsAnyItemHovered() then
return