Merge pull request #5182 from akallabeth/mouse_hwheel_direction_fix

Mouse hwheel direction fix
This commit is contained in:
David Fort 2019-01-07 10:47:48 +01:00 committed by GitHub
commit 6cc13303bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 4 deletions

View File

@ -104,7 +104,6 @@ BOOL wlf_handle_pointer_axis(freerdp* instance, UwacPointerAxisEvent* ev)
return FALSE;
input = instance->input;
flags = PTR_FLAGS_WHEEL;
switch (ev->axis)
{
@ -123,7 +122,7 @@ BOOL wlf_handle_pointer_axis(freerdp* instance, UwacPointerAxisEvent* ev)
direction = wl_fixed_to_int(ev->value);
flags |= 0x0078; /* TODO: Calculate the distance with the provided value size */
if (direction > 0)
if (direction < 0)
flags |= PTR_FLAGS_WHEEL_NEGATIVE;
return freerdp_input_send_mouse_event(input, flags, ev->x, ev->y);

View File

@ -1043,8 +1043,8 @@ static const button_map xf_button_flags[NUM_BUTTONS_MAPPED] =
{Button3, PTR_FLAGS_BUTTON2},
{Button4, PTR_FLAGS_WHEEL | 0x78},
{Button5, PTR_FLAGS_WHEEL | PTR_FLAGS_WHEEL_NEGATIVE | 0x78},
{6, PTR_FLAGS_HWHEEL | 0x78},
{7, PTR_FLAGS_HWHEEL | PTR_FLAGS_WHEEL_NEGATIVE | 0x78},
{6, PTR_FLAGS_HWHEEL | PTR_FLAGS_WHEEL_NEGATIVE | 0x78},
{7, PTR_FLAGS_HWHEEL | 0x78},
{8, PTR_XFLAGS_BUTTON1},
{9, PTR_XFLAGS_BUTTON2},
{97, PTR_XFLAGS_BUTTON1},