PASS Idle input leaves the menu closed
PASS A fresh bound press opens the menu
PASS A repeated down sample in the same frame cannot close the menu
PASS Holding the opening button leaves the menu open
PASS A stale down signal while held cannot toggle again
PASS Releasing the opening button leaves the menu open
PASS The next fresh press of the same button closes the menu
PASS Holding the closing button cannot reopen the menu
PASS Releasing the closing button leaves the menu closed
PASS A third fresh press reopens the menu
PASS Latching a press alone does not apply an explicit release guard
PASS The closing press starts an input guard
PASS Holding the closing press retains the guard without reopening
PASS The closing release frame remains guarded
PASS Gameplay can resume after the closing release frame
PASS The next fresh press after the closing guard can reopen
PASS A complete quick tap between polls still counts as a press
PASS Repeated sampling cannot count the same quick tap twice
PASS A later quick tap works after release was observed
PASS Capture ignores a held controller button across later frames
PASS Capture accepts the mouse binding only after a fresh press
PASS The press that assigns a binding cannot close the menu
PASS The captured mouse press cannot reach underlying GUI controls
PASS Holding the newly assigned binding leaves the menu open
PASS GUI controls stay blocked while the captured binding is held
PASS Releasing the captured binding cannot close the menu
PASS The captured mouse-up frame cannot activate underlying GUI controls
PASS A stale down sample in the capture release frame is ignored
PASS GUI controls become available on the frame after capture release
PASS The first fresh press after capture release closes the menu
PASS A captured quick tap is suppressed even if already released
PASS An already released captured tap still blocks GUI for its release frame
PASS An already released captured tap cannot leave GUI permanently blocked
PASS A fresh press works after an already released capture
PASS Cancelled capture cannot accept a later released controller press
PASS Starting a new capture clears the cancelled capture's held buttons
PASS A primary mouse binding opens the closed menu regardless of pointer position
PASS Primary mouse clicks inside the menu preserve navigation
PASS A primary mouse click outside the menu closes it
PASS Dragging a menu control outside its bounds cannot close the menu
PASS Mouse1 closes the menu over UI even when a GUI control is held
PASS Mouse2 closes the menu over UI even when a GUI control is held
PASS Mouse3 closes the menu over UI even when a GUI control is held
PASS Mouse4 closes the menu over UI even when a GUI control is held
PASS Mouse5 closes the menu over UI even when a GUI control is held
PASS Mouse6 closes the menu over UI even when a GUI control is held
PASS Insert closes the menu over UI even when a GUI control is held
PASS JoystickButton0 closes the menu over UI even when a GUI control is held
PASS Joystick1Button3 closes the menu over UI even when a GUI control is held
PASS A navigation click is consumed without toggling the menu
PASS Moving a held navigation click outside the window leaves it open
PASS A stale navigation down signal cannot become an outside close click
PASS Releasing a navigation drag outside the window leaves it open
PASS A fresh outside click closes after navigating with the same button
PASS Physical pointer hits the scaled window at UI scale 0.65
PASS Physical pointer outside the scaled window does not hit at UI scale 0.65
PASS Physical pointer hits a modal beyond the window at UI scale 0.65
PASS The same modal position stops blocking clicks when the modal closes at UI scale 0.65
PASS An open modal retains the underlying window's click region at UI scale 0.65
PASS The gap between the window and modal remains outside UI at UI scale 0.65
PASS Bottom-left input coordinates are converted to top-left GUI coordinates at UI scale 0.65
PASS Physical pointer hits the scaled window at UI scale 1
PASS Physical pointer outside the scaled window does not hit at UI scale 1
PASS Physical pointer hits a modal beyond the window at UI scale 1
PASS The same modal position stops blocking clicks when the modal closes at UI scale 1
PASS An open modal retains the underlying window's click region at UI scale 1
PASS The gap between the window and modal remains outside UI at UI scale 1
PASS Bottom-left input coordinates are converted to top-left GUI coordinates at UI scale 1
PASS Physical pointer hits the scaled window at UI scale 1.65
PASS Physical pointer outside the scaled window does not hit at UI scale 1.65
PASS Physical pointer hits a modal beyond the window at UI scale 1.65
PASS The same modal position stops blocking clicks when the modal closes at UI scale 1.65
PASS An open modal retains the underlying window's click region at UI scale 1.65
PASS The gap between the window and modal remains outside UI at UI scale 1.65
PASS Bottom-left input coordinates are converted to top-left GUI coordinates at UI scale 1.65
PASS Physical pointer hits the scaled window at UI scale 2.5
PASS Physical pointer outside the scaled window does not hit at UI scale 2.5
PASS Physical pointer hits a modal beyond the window at UI scale 2.5
PASS The same modal position stops blocking clicks when the modal closes at UI scale 2.5
PASS An open modal retains the underlying window's click region at UI scale 2.5
PASS The gap between the window and modal remains outside UI at UI scale 2.5
PASS Bottom-left input coordinates are converted to top-left GUI coordinates at UI scale 2.5
PASS Window top-left edge belongs to the menu
PASS Window right edge is outside its click region
PASS Window bottom edge is outside its click region
PASS Invalid UI scale has no pointer hit: 0
PASS Invalid UI scale has no pointer hit: -1
PASS Invalid UI scale has no pointer hit: NaN
PASS Invalid UI scale has no pointer hit: ∞
PASS Capture ignores the click that opened it
PASS Held inputs cannot become the next key
PASS Unpressed buttons cannot become bindings
PASS A fresh mouse press after release can bind
PASS Captured press cannot be accepted twice
PASS A new keyboard key is captured
PASS A gamepad button can be captured
PASS Cancel leaves capture inactive
PASS Scale remains pending during pointer drag
PASS Scale stays stable until IMGUI releases its control
PASS Scale commits after release
PASS Scale commits once across repeated GUI frames
PASS Scale clamps its upper bound
PASS Scale clamps its lower bound
PASS Nonfinite scale does not enter GUI state
PASS Short dropdowns retain every option
PASS Dropdown search preserves original selection indices
PASS Empty dropdown search is explicit
PASS Large dropdowns retain choices beyond their first page
PASS Picker stays on screen at 660x500
PASS Picker has a useful list viewport at 660x500
PASS ESP left-edge label is visible at 660
PASS ESP overlap shifts the second name above the first at 660
PASS ESP right-edge label stays visible at 660
PASS Picker stays on screen at 1920x1080
PASS Picker has a useful list viewport at 1920x1080
PASS ESP left-edge label is visible at 1920
PASS ESP overlap shifts the second name above the first at 1920
PASS ESP right-edge label stays visible at 1920
PASS Picker stays on screen at 2560x1440
PASS Picker has a useful list viewport at 2560x1440
PASS ESP left-edge label is visible at 2560
PASS ESP overlap shifts the second name above the first at 2560
PASS ESP right-edge label stays visible at 2560
PASS Picker stays on screen at 3840x2160
PASS Picker has a useful list viewport at 3840x2160
PASS ESP left-edge label is visible at 3840
PASS ESP overlap shifts the second name above the first at 3840
PASS ESP right-edge label stays visible at 3840
PASS Crowded ESP labels stop rather than overlapping indefinitely
PASS Feature help verification finds the full option catalog
PASS Specific hover description for HealthRegen
PASS Specific hover description for StaminaRegen
PASS Specific hover description for EitrRegen
PASS Specific hover description for MoveSpeed
PASS Specific hover description for RunSpeed
PASS Specific hover description for SwimSpeed
PASS Specific hover description for Jump
PASS Specific hover description for FlySpeed
PASS Specific hover description for Carry
PASS Specific hover description for Pickup
PASS Specific hover description for Damage
PASS Specific hover description for Melee
PASS Specific hover description for Ranged
PASS Specific hover description for Magic
PASS Specific hover description for Incoming
PASS Specific hover description for Knockback
PASS Specific hover description for BowDraw
PASS Specific hover description for AttackSpeed
PASS Specific hover description for Parry
PASS Specific hover description for Backstab
PASS Specific hover description for SkillGain
PASS Specific hover description for BuildDistance
PASS Specific hover description for Rotation
PASS Specific hover description for Taming
PASS Specific hover description for Breeding
PASS Specific hover description for Plants
PASS Specific hover description for Fermenter
PASS Specific hover description for Smelter
PASS Specific hover description for BoatSpeed
PASS Specific hover description for FreecamSpeed
PASS Specific hover description for Fov
PASS Specific hover description for CameraDistance
PASS Specific hover description for Radius
PASS Specific hover description for God
PASS Specific hover description for Invulnerable
PASS Specific hover description for Health
PASS Specific hover description for Stamina
PASS Specific hover description for Eitr
PASS Specific hover description for Fly
PASS Specific hover description for Ghost
PASS Specific hover description for Noclip
PASS Specific hover description for NoFall
PASS Specific hover description for Encumbrance
PASS Specific hover description for Food
PASS Specific hover description for Rested
PASS Specific hover description for Durability
PASS Specific hover description for OneHit
PASS Specific hover description for NoStagger
PASS Specific hover description for Ammo
PASS Specific hover description for NoAttackStamina
PASS Specific hover description for NoBlockStamina
PASS Specific hover description for NoSkillLoss
PASS Specific hover description for FreezeSkills
PASS Specific hover description for PowerCooldown
PASS Specific hover description for NoBuildCost
PASS Specific hover description for NoWorkbench
PASS Specific hover description for Hammer
PASS Specific hover description for Placement
PASS Specific hover description for Overlap
PASS Specific hover description for Support
PASS Specific hover description for NoCraftCost
PASS Specific hover description for NoUpgradeCost
PASS Specific hover description for RepairStation
PASS Specific hover description for CraftStation
PASS Specific hover description for StationLevel
PASS Specific hover description for InstantCraft
PASS Specific hover description for FreezeAI
PASS Specific hover description for PlantAnywhere
PASS Specific hover description for BoatHealth
PASS Specific hover description for FavorableWind
PASS Specific hover description for EspItems
PASS Specific hover description for EspCreatures
PASS Specific hover description for EspResources
PASS Specific hover description for EspContainers
PASS Specific hover description for EspPortals
PASS Specific hover description for EspStations
PASS Specific hover description for EspBosses
PASS Specific hover description for EspObjects
RESULT: 208 passed; 0 failed.
Plain interaction/layout logic only. No Unity runtime, physical input device, scene, game session or live rendering was exercised.
