Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/neutrinolabs/xorgxrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsefler <sefler@126.com>2022-09-12 10:10:35 +0300
committersefler <sefler@126.com>2022-09-13 07:50:42 +0300
commitce08e5ef4d74f1f7a6cc66dffcca62f9fcdcc44f (patch)
tree9ebb665097fb8daa695238717764336ba3a3ca36
parentfc1ebf2bce551d27765d7a3054301ddad4519bdc (diff)
fix incorrect horizontal scrolling direction
-rw-r--r--xrdpmouse/rdpMouse.c5
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);