summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Duarte <ricardoteixeiraduarte@gmail.com>2017-01-10 12:22:06 -0800
committerJay Sorg <jay.sorg@gmail.com>2017-01-10 12:22:06 -0800
commita959a9f85171af2915b2909fe070b2029e8da6fe (patch)
treeb8aedb71fdc5ea7851ea7abd428d5a58f13f635b
parentf68d2b8a59bb2f00d5ac596eb22d948ba6ff763c (diff)
downloadxrdp-proprietary-a959a9f85171af2915b2909fe070b2029e8da6fe.tar.gz
xrdp-proprietary-a959a9f85171af2915b2909fe070b2029e8da6fe.zip
Move mouse before click
-rw-r--r--xrdp/xrdp_wm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xrdp/xrdp_wm.c b/xrdp/xrdp_wm.c
index 065bca5c..b2dd7827 100644
--- a/xrdp/xrdp_wm.c
+++ b/xrdp/xrdp_wm.c
@@ -1210,6 +1210,10 @@ xrdp_wm_mouse_click(struct xrdp_wm *self, int x, int y, int but, int down)
{
if (self->mm->mod->mod_event != 0)
{
+ if (down)
+ {
+ self->mm->mod->mod_event(self->mm->mod, WM_MOUSEMOVE, x, y, 0, 0);
+ }
if (but == 1 && down)
{
self->mm->mod->mod_event(self->mm->mod, WM_LBUTTONDOWN, x, y, 0, 0);