microsoft / microsoft/wslg

Windows Cursor Integration

Open
#65 1 comment 17 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
11.9k
Forks
429
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Currently, when using a WSL gui app, it uses the default x11 cursor theme. Furthermore, some apps such as firefox have a different cursor when hovered over the window border. This is frustrating because it reduces the immersion between windows applications and WSLg applications.

Describe the solution you'd like
A clear and concise description of what you want to happen.
The default x11 cursor theme and the cursor sometimes found in the window border should be replaced with windows 10's default cursor.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
An alternative could be to create a cursor theme for Windows 10 cursors that can be installed in WSL.

Additional context
Add any other context or screenshots about the feature request here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No implementation files, entry points, or tests are named. Start by locating WSLg's cursor handling for X11 and Wayland applications, then determine how Windows 10's default cursor can be used for both the application cursor and Firefox's window-border cursor. Done means WSLg applications consistently display the Windows cursor theme.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.