From c37498bb4017e89654c0687a3f84792ecb445c47 Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com> Date: Mon, 7 Sep 2026 20:17:26 +0300 Subject: #6243 Double RMB support --- indra/llwindow/llwindowcallbacks.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'indra/llwindow/llwindowcallbacks.cpp') 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) { } -- cgit v1.3