From 066b281db85cd1082a650e2949661fc0e2e12b8d Mon Sep 17 00:00:00 2001 From: Clayton Groeneveld Date: Wed, 5 Jan 2022 20:42:30 -0600 Subject: [PATCH] UI: Ignore resizing item when it is locked Fixes https://github.com/obsproject/obs-studio/issues/5724 --- UI/window-basic-preview.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/UI/window-basic-preview.cpp b/UI/window-basic-preview.cpp index e708cdd31..6d40b1cb5 100644 --- a/UI/window-basic-preview.cpp +++ b/UI/window-basic-preview.cpp @@ -572,6 +572,11 @@ void OBSBasicPreview::mousePressEvent(QMouseEvent *event) void OBSBasicPreview::UpdateCursor(uint32_t &flags) { + if (obs_sceneitem_locked(stretchItem)) { + unsetCursor(); + return; + } + if (!flags && cursor().shape() != Qt::OpenHandCursor) unsetCursor(); if (cursor().shape() != Qt::ArrowCursor) @@ -1481,6 +1486,9 @@ void OBSBasicPreview::mouseMoveEvent(QMouseEvent *event) pos.y = std::round(pos.y); if (stretchHandle != ItemHandle::None) { + if (obs_sceneitem_locked(stretchItem)) + return; + selectionBox = false; OBSBasic *main = reinterpret_cast(