diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-05-24 14:35:33 -0500 |
---|---|---|
committer | Timothy Pearson <tpearson@raptorengineering.com> | 2019-03-17 00:34:02 -0500 |
commit | 195230be49c63d7d7fddc9afc0cd06d8106a4156 (patch) | |
tree | 2e9ba8598763bda5187760b86330eb88ec522224 | |
parent | 36c7edbfc675d8cfdeddbad3973b5d327f4a61bd (diff) | |
download | xrdp-proprietary-195230be49c63d7d7fddc9afc0cd06d8106a4156.tar.gz xrdp-proprietary-195230be49c63d7d7fddc9afc0cd06d8106a4156.zip |
Add hack to support blank cursors for now
-rw-r--r-- | xorg/X11R7.6/rdp/rdpinput.c | 6 | ||||
-rw-r--r-- | xup/xup.c | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/xorg/X11R7.6/rdp/rdpinput.c b/xorg/X11R7.6/rdp/rdpinput.c index f221ae34..cbb4962a 100644 --- a/xorg/X11R7.6/rdp/rdpinput.c +++ b/xorg/X11R7.6/rdp/rdpinput.c @@ -706,6 +706,12 @@ rdpSpriteSetCursor(DeviceIntPtr pDev, ScreenPtr pScr, CursorPtr pCurs, if (pCurs == 0) { + // HACK to support blank cursors + memset(cur_data, 0, sizeof(cur_data)); + memset(cur_mask, 0xffffffff, sizeof(cur_mask)); + rdpup_begin_update(); + rdpup_set_cursor(16, 16, cur_data, cur_mask); + rdpup_end_update(); return; } @@ -263,7 +263,9 @@ lib_mod_connect(struct mod *mod) // FIXME CRITICAL // Prevent an immediate RDP exit // Why is this still needed even after waiting for the X11rdp server to start!?!? - g_sleep(5000); + // I suspect the X11rdp server is not quite ready to accept new connections when we try to connect + // It is possible that this problem will go away on an Infiniband interconnect, but for now sleeping for 10 seconds seems to work around the problem on 100M Ethernet + g_sleep(10000); if (g_strcmp(mod->ip, "") == 0) { |