GE Lua Documentation

Press F to search!

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