The embedded RDP display never implemented FreeRDP's pointer/cursor callbacks, so the local cursor stayed a static arrow over the RDP display widget even when the remote OS wanted to show a different shape (resize handles at window edges, text I-beam, hand, etc.), making it hard to tell when you're over a draggable border.
Fixed in commit 793fdd9: registered a custom rdpPointer subsystem (graphics_register_pointer) that converts the server's cursor bitmap to a QImage and applies it as the widget's cursor, scaled to match the current display scale factor, with proper handling of hidden/default cursor states.
The embedded RDP display never implemented FreeRDP's pointer/cursor callbacks, so the local cursor stayed a static arrow over the RDP display widget even when the remote OS wanted to show a different shape (resize handles at window edges, text I-beam, hand, etc.), making it hard to tell when you're over a draggable border.
Fixed in commit 793fdd9: registered a custom `rdpPointer` subsystem (`graphics_register_pointer`) that converts the server's cursor bitmap to a QImage and applies it as the widget's cursor, scaled to match the current display scale factor, with proper handling of hidden/default cursor states.
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.
The embedded RDP display never implemented FreeRDP's pointer/cursor callbacks, so the local cursor stayed a static arrow over the RDP display widget even when the remote OS wanted to show a different shape (resize handles at window edges, text I-beam, hand, etc.), making it hard to tell when you're over a draggable border.
Fixed in commit
793fdd9: registered a customrdpPointersubsystem (graphics_register_pointer) that converts the server's cursor bitmap to a QImage and applies it as the widget's cursor, scaled to match the current display scale factor, with proper handling of hidden/default cursor states.