diff options
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/ScintillaWin.cxx | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 216334b17..c3222435e 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -897,7 +897,10 @@ sptr_t ScintillaWin::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam  		case WM_MOUSEMOVE:  			SetTrackMouseLeaveEvent(true); -			ButtonMove(Point::FromLong(lParam)); +			ButtonMoveWithModifiers(Point::FromLong(lParam), +				((wParam & MK_SHIFT) != 0 ? SCI_SHIFT : 0) | +				((wParam & MK_CONTROL) != 0 ? SCI_CTRL : 0) | +				(Platform::IsKeyDown(VK_MENU) ? SCI_ALT : 0));  			break;  		case WM_MOUSELEAVE: | 
