Skip to content

Keep the system mouse cursor visible while a mouse-emulation profile is active (HTPC / controller-as-mouse) #18

Description

@DevFreezing

Use case

I run my PC connected to a TV and use a DualSense as a mouse to navigate
Windows and launch games from the couch (left stick = cursor, Cross = left
click, Circle = right click). DS4Windows handles this really well and it's the
main reason I use it on this machine.

Problem

Windows hides the system cursor when no physical mouse is present / until a real
mouse moves. When I drive the cursor purely with the controller, the pointer is
invisible even though hover and clicks work normally — icons highlight, clicks
register, there's just no visible pointer. That makes a controller-as-mouse
setup hard to use.

The only workaround I've found is setting EnableCursorSuppression = 0 (DWORD)
under HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System and
rebooting. That's a global, manual registry change that's awkward to recommend
to less technical users.

Request

When a profile with mouse emulation becomes active (or the moment the
mouse-emulation stick first produces movement), DS4Windows could force the
system cursor to show.

Thanks for reviving the project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions