diff --git a/src/board/UBBoardView.cpp b/src/board/UBBoardView.cpp index 670f0ed8..1e299fde 100644 --- a/src/board/UBBoardView.cpp +++ b/src/board/UBBoardView.cpp @@ -426,6 +426,7 @@ UBBoardView::mousePressEvent (QMouseEvent *event) if (!movingItem || movingItem->isSelected() + || movingItem->data(UBGraphicsItemData::ItemLocked).toBool() || movingItem->type() == UBGraphicsDelegateFrame::Type || movingItem->type() == DelegateButton::Type || movingItem->type() == UBGraphicsCompass::Type diff --git a/src/domain/UBGraphicsVideoItem.cpp b/src/domain/UBGraphicsVideoItem.cpp index a7d12d35..2a87a455 100644 --- a/src/domain/UBGraphicsVideoItem.cpp +++ b/src/domain/UBGraphicsVideoItem.cpp @@ -120,6 +120,9 @@ void UBGraphicsVideoItem::mousePressEvent(QGraphicsSceneMouseEvent *event) void UBGraphicsVideoItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) { + if (mDelegate->delegated()->data(UBGraphicsItemData::ItemLocked).toBool()) + return; + if(mShouldMove && (event->buttons() & Qt::LeftButton)) { QPointF offset = event->scenePos() - mMousePressPos;