microsoft / microsoft/microsoft-ui-xaml
Spinner grinds mstsc rdp session to a halt
- Dominant language
- C++
- Stars
- 8.4k
- Forks
- 942
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 105
Description
### Describe the bug
As described in
https://github.com/microsoft/terminal/issues/19129
i'm using two nested rdp sessions using mstsc to connect to my work pc, and when there's e.g. the windows terminal's spinner ... spinning, everything becomes super unresponsive - the mouse is stuttering.
the machine i'm using as a client is somewhat weak (a thin client), and i connect 4 displays to it, but i suspect the animation in combination with some high fps settings to overwhelm the rdp session with drawing commands. i've been pointed here from the windows terminal issue, any ideas?
### Steps to reproduce the bug
1. rdp onto a machine
2. from there, rdp onto another machine
3. run windows terminal there, go to the settings dialog
4. observe the spinner spinning while windows terminal searches for updates
5. observe the mouse pointer jumping
### Expected behavior
animations should be transferred in low fps over rdp, and this should not make the entire machine unresponsive
### Screenshots
if wanted, i can add a video here, though a screen recording probably won't communicate the problems... maybe i can use my phone?
### NuGet package version
None
### Windows version
Windows 11 (24H2): Build 26100
### Additional context
_No response_
Contributor guide
Research direction
Start by reproducing the nested mstsc scenario, then inspect the Windows Terminal settings dialog spinner and its animation behavior under RDP. Compare the session responsiveness while the spinner is active and determine whether the animation can be transferred at lower frame rates without affecting normal local behavior.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100