diff options
| author | jsorg71 <jay.sorg@gmail.com> | 2013-11-20 22:30:15 -0800 |
|---|---|---|
| committer | jsorg71 <jay.sorg@gmail.com> | 2013-11-20 22:30:15 -0800 |
| commit | e6ba49e9bebb530dc3396bc751fb72e1b574555b (patch) | |
| tree | 936e9d5a8e8a610a80ffc66ff275c0e0007aa726 /libxrdp/libxrdp.c | |
| parent | f221258610b9a7377c30c3c9e5b0f3a04ac255ae (diff) | |
| parent | 6f7958bdcbcc65cc073f1f8f7f1e3bb98d011173 (diff) | |
| download | xrdp-proprietary-e6ba49e9bebb530dc3396bc751fb72e1b574555b.tar.gz xrdp-proprietary-e6ba49e9bebb530dc3396bc751fb72e1b574555b.zip | |
Merge pull request #9 from speidy/master
libxrdp: work on multimon + fix xrdp_send_unkown1
Diffstat (limited to 'libxrdp/libxrdp.c')
| -rw-r--r-- | libxrdp/libxrdp.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libxrdp/libxrdp.c b/libxrdp/libxrdp.c index e72fa1d0..ac5bbe98 100644 --- a/libxrdp/libxrdp.c +++ b/libxrdp/libxrdp.c @@ -107,6 +107,17 @@ libxrdp_process_data(struct xrdp_session *session) { case -1: xrdp_rdp_send_demand_active((struct xrdp_rdp *)session->rdp); + + // send Monitor Layout PDU for multimon + if (session->client_info->monitorCount > 0 && session->client_info->multimon == 1) + { + DEBUG(("sending monitor layout pdu")); + if (xrdp_rdp_send_monitorlayout((struct xrdp_rdp *)session->rdp) != 0) + { + g_writeln("xrdp_rdp_send_monitorlayout: error"); + } + } + session->up_and_running = 0; break; case 0: |
