From 9cbaaf375bf00b1004267b3793208369ed7794dc Mon Sep 17 00:00:00 2001 From: Jinhao Date: Wed, 29 Jul 2015 00:55:53 +0800 Subject: [PATCH] fix mouse button issues --- source/gui/detail/linux_X11/bedrock.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/gui/detail/linux_X11/bedrock.cpp b/source/gui/detail/linux_X11/bedrock.cpp index 56ae68d0..91f32dc3 100644 --- a/source/gui/detail/linux_X11/bedrock.cpp +++ b/source/gui/detail/linux_X11/bedrock.cpp @@ -483,9 +483,9 @@ namespace detail arg.pos.y = evt.xcrossing.y - wd->pos_root.y; } - arg.left_button = (Button1Mask & mask_state); - arg.right_button = (Button2Mask & mask_state); - arg.mid_button = (Button3Mask & mask_state); + arg.left_button = ((Button1Mask & mask_state) != 0) || (::nana::mouse::left_button == arg.button) ; + arg.right_button = ((Button2Mask & mask_state) != 0) || (::nana::mouse::right_button == arg.button); + arg.mid_button = ((Button3Mask & mask_state) != 0) || (::nana::mouse::middle_button == arg.button); arg.shift = (ShiftMask & mask_state); arg.ctrl = (ControlMask & mask_state);