diff options
| author | Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> | 2026-09-07 20:17:26 +0300 |
|---|---|---|
| committer | Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> | 2026-09-08 21:05:06 +0300 |
| commit | c37498bb4017e89654c0687a3f84792ecb445c47 (patch) | |
| tree | ebf9228a8df5a590f0df1090b854a9b8418ac4b1 /indra/llwindow/llwindowcallbacks.cpp | |
| parent | d5d5fd815f2833bdc968d35a213a12380ac0dec6 (diff) | |
#6243 Double RMB support
Diffstat (limited to 'indra/llwindow/llwindowcallbacks.cpp')
| -rw-r--r-- | indra/llwindow/llwindowcallbacks.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/indra/llwindow/llwindowcallbacks.cpp b/indra/llwindow/llwindowcallbacks.cpp index f997aebb9d..86c686472f 100644 --- a/indra/llwindow/llwindowcallbacks.cpp +++ b/indra/llwindow/llwindowcallbacks.cpp @@ -175,11 +175,26 @@ bool LLWindowCallbacks::handlePaint(LLWindow *window, const S32 x, const S32 y, return false; } -bool LLWindowCallbacks::handleDoubleClick(LLWindow *window, const LLCoordGL pos, MASK mask) +bool LLWindowCallbacks::handleLeftMouseDoubleClick(LLWindow *window, const LLCoordGL pos, MASK mask) { return false; } +bool LLWindowCallbacks::handleRightMouseDoubleClick(LLWindow* window, const LLCoordGL pos, MASK mask) +{ + // Fallback to right mouse events for double click in case + // some platforms don't support or implement double click events + handleMouseMove(window, pos, mask); + return handleRightMouseDown(window, pos, mask); +} + +bool LLWindowCallbacks::handleMiddleMouseDoubleClick(LLWindow* window, const LLCoordGL pos, MASK mask) +{ + // Fallback to middle mouse events for double click in case + // some platforms don't support or implement double click events + return handleMiddleMouseDown(window, pos, mask); +} + void LLWindowCallbacks::handleWindowBlock(LLWindow *window) { } |
