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 09:25:06 +0300
committersefler <sefler@126.com>2022-09-13 07:50:29 +0300
commitfc1ebf2bce551d27765d7a3054301ddad4519bdc (patch)
tree517e561497f2e1d7915b8974f9f9f821c32780bf
parentb162a3723b1d20a92930a8b4986bbd563e36963a (diff)
refactored
-rw-r--r--.gitignore1
-rw-r--r--xrdpmouse/rdpMouse.c9
2 files changed, 8 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 99bf72f..ce91cc7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@ NEWS
README
stamp-h1
test-driver
+.vscode/*
diff --git a/xrdpmouse/rdpMouse.c b/xrdpmouse/rdpMouse.c
index 25541d2..f1d0980 100644
--- a/xrdpmouse/rdpMouse.c
+++ b/xrdpmouse/rdpMouse.c
@@ -154,6 +154,9 @@ PtrAddEvent(rdpPointer *pointer)
}
/******************************************************************************/
+// Maybe make it configurable later
+#define SCALE_FACTOR 10
+
static void
PtrAddScrollEvent(rdpPointer *pointer, int vertical, int delta)
{
@@ -161,11 +164,13 @@ PtrAddScrollEvent(rdpPointer *pointer, int vertical, int delta)
int mask_pos;
int scaled_delta;
- LLOGLN(0, ("PtrAddScrollEvent: vertical %d y %d", vertical, delta));
+ LLOGLN(10, ("PtrAddScrollEvent: vertical %d y %d", vertical, delta));
scroll_events_mask = valuator_mask_new(NAXES);
mask_pos = vertical ? 2 : 3;
- scaled_delta = delta / 10 == 0 ? delta > 0 ? 1 : -1 : delta / 10;
+ 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;
valuator_mask_zero(scroll_events_mask);