From 0e4969535b67a7cf9c0e9f4d4df137cb4c1b05ec Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 2 Apr 2015 18:05:55 -0700 Subject: [PATCH] UI: Allow right-clicking to select preview items Allows selection of items by right-clicking on the preview as well rather than just left-clicks. --- obs/window-basic-preview.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/obs/window-basic-preview.cpp b/obs/window-basic-preview.cpp index 2143025c2..0641657a6 100644 --- a/obs/window-basic-preview.cpp +++ b/obs/window-basic-preview.cpp @@ -341,10 +341,14 @@ void OBSBasicPreview::mousePressEvent(QMouseEvent *event) float x = float(event->x()) - main->previewX / pixelRatio; float y = float(event->y()) - main->previewY / pixelRatio; - if (event->button() != Qt::LeftButton) + OBSQTDisplay::mousePressEvent(event); + + if (event->button() != Qt::LeftButton && + event->button() != Qt::RightButton) return; - mouseDown = true; + if (event->button() == Qt::LeftButton) + mouseDown = true; vec2_set(&startPos, x, y); GetStretchHandleData(startPos); @@ -355,6 +359,9 @@ void OBSBasicPreview::mousePressEvent(QMouseEvent *event) mouseOverItems = SelectedAtPos(startPos); vec2_zero(&lastMoveOffset); + + if (event->button() == Qt::RightButton) + ProcessClick(startPos); } static bool select_one(obs_scene_t *scene, obs_sceneitem_t *item, void *param)