summaryrefslogtreecommitdiff
path: root/indra/llwindow/llwindowcallbacks.cpp
diff options
context:
space:
mode:
authorAndrey Kleshchev <117672381+akleshchev@users.noreply.github.com>2026-09-07 20:17:26 +0300
committerAndrey Kleshchev <117672381+akleshchev@users.noreply.github.com>2026-09-08 21:05:06 +0300
commitc37498bb4017e89654c0687a3f84792ecb445c47 (patch)
treeebf9228a8df5a590f0df1090b854a9b8418ac4b1 /indra/llwindow/llwindowcallbacks.cpp
parentd5d5fd815f2833bdc968d35a213a12380ac0dec6 (diff)
#6243 Double RMB support
Diffstat (limited to 'indra/llwindow/llwindowcallbacks.cpp')
-rw-r--r--indra/llwindow/llwindowcallbacks.cpp17
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)
{
}