diff options
author | sefler <sefler@126.com> | 2022-09-12 10:10:35 +0300 |
---|---|---|
committer | sefler <sefler@126.com> | 2022-09-13 07:50:42 +0300 |
commit | ce08e5ef4d74f1f7a6cc66dffcca62f9fcdcc44f (patch) | |
tree | 9ebb665097fb8daa695238717764336ba3a3ca36 | |
parent | fc1ebf2bce551d27765d7a3054301ddad4519bdc (diff) |
fix incorrect horizontal scrolling direction
-rw-r--r-- | xrdpmouse/rdpMouse.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xrdpmouse/rdpMouse.c b/xrdpmouse/rdpMouse.c index f1d0980..9ba8f71 100644 --- a/xrdpmouse/rdpMouse.c +++ b/xrdpmouse/rdpMouse.c @@ -171,7 +171,10 @@ PtrAddScrollEvent(rdpPointer *pointer, int vertical, int delta) scaled_delta = delta / SCALE_FACTOR == 0 ? delta > 0 ? 1 : -1 : delta / SCALE_FACTOR; // XWindow's and RDP's scrolling directions are exactly oppersite - scaled_delta = -scaled_delta; + // on vertical(Some document references?). + if (vertical) { + scaled_delta = -scaled_delta; + } valuator_mask_zero(scroll_events_mask); valuator_mask_set_double(scroll_events_mask, mask_pos, scaled_delta); |