Ben saw the window drawn only in its top-left corner with the rest flat black, over the browser remote desktop, and the taskbar preview showed the same shape - so the black was the application, not the viewer.
Cause: WPF composites on the GPU, and in a remote-desktop session the surface it is handed is not repainted when the desktop is resized, leaving everything outside the original size black.
Fix: when Windows reports a remote session, draw in software. Costs nothing at this size and keeps the whole window painted. Wrapped so a rendering hint can never stop the app starting.
Built and launched on the Windows test VM: 0 errors, app renders correctly.
Ben saw the window drawn only in its top-left corner with the rest flat black, over the browser remote desktop, and the taskbar preview showed the same shape - so the black was the application, not the viewer.
Cause: WPF composites on the GPU, and in a remote-desktop session the surface it is handed is not repainted when the desktop is resized, leaving everything outside the original size black.
Fix: when Windows reports a remote session, draw in software. Costs nothing at this size and keeps the whole window painted. Wrapped so a rendering hint can never stop the app starting.
Built and launched on the Windows test VM: 0 errors, app renders correctly.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ben saw the window drawn only in its top-left corner with the rest flat black, over the browser remote desktop, and the taskbar preview showed the same shape - so the black was the application, not the viewer.
Cause: WPF composites on the GPU, and in a remote-desktop session the surface it is handed is not repainted when the desktop is resized, leaving everything outside the original size black.
Fix: when Windows reports a remote session, draw in software. Costs nothing at this size and keeps the whole window painted. Wrapped so a rendering hint can never stop the app starting.
Built and launched on the Windows test VM: 0 errors, app renders correctly.