[Windows] Pet overlay ignores “Reduce motion: Off” when OS animation effects are disabled
Summary
The Windows pet overlay does not honor the Codex per-app Reduce motion: Off setting when Windows Animation effects are disabled. All pet animations are reduced to a single static frame until Windows global animation effects are enabled.
Environment
- Codex Windows app:
26.623.19656.0 - Windows: version
25H2, build26200.8655, x64 - Native Windows agent
- Codex setting:
reduced-motion-preference = "off"
Steps to reproduce
- In Windows Accessibility > Visual effects, disable Animation effects.
- In Codex Settings > General > Appearance, set Reduce motion to Off rather than System.
- Fully quit and restart Codex.
- Wake a built-in pet.
- Observe its idle state and drag it horizontally.
- Repeat with a custom pet containing valid multi-frame idle and running-left/running-right rows.
Expected behavior
The explicit Codex setting Reduce motion: Off should override the Windows system preference for the Codex UI and pet overlay. Idle and directional drag animations should play normally.
Actual behavior
- Idle animation is frozen on one frame.
- Dragging changes to the appropriate directional state, but only a fixed frame is displayed.
- The behavior affects both built-in and custom pets.
- Restarting Codex and recreating the overlay does not help.
Control test / workaround
Enabling Windows Animation effects immediately restores idle and drag animations. This indicates that the pet overlay is still following the OS prefers-reduced-motion value despite the Codex per-app preference being explicitly set to off.
Additional notes
The custom pet atlas was separately validated and its animation previews play correctly, so this is not caused by missing sprite frames or custom pet packaging.
3 Comments
I have this too.
I can independently reproduce this on a second Windows installation.
Environment
26.707.9564.026200.8737, x64``
toml
``[desktop]
reduced-motion-preference = "off"
Reproduction result
Both pets remain frozen on the first frame, including hover reactions. Enabling Windows Animation effects makes the animations work, while the Codex setting remains unchanged.
This confirms the issue is not specific to a custom spritesheet and still reproduces in Codex
26.707.9564.0. The floating pet overlay appears to use the Windows reduced-motion state instead of the effective Codex per-app override.I encountered the same issue and worked around it locally on Windows by launching Codex with a per-process Chromium flag. If you would like a temporary workaround while waiting for an official fix, paste the prompt below into Codex. It will diagnose your setup, create a reversible Start Menu shortcut, and guide you through verification. After setup, you will need to launch Codex using the new “Codex (Pet Animation)” shortcut instead of the normal entry point.