From dd64b93da6731491c0b66e3e74835a1dbecf993a Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Wed, 9 Mar 2016 09:26:55 +0100 Subject: [PATCH] Don't draw dashed line around videoItem when selected --- src/domain/UBGraphicsMediaItem.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/domain/UBGraphicsMediaItem.cpp b/src/domain/UBGraphicsMediaItem.cpp index 3755698e..c4acc82e 100644 --- a/src/domain/UBGraphicsMediaItem.cpp +++ b/src/domain/UBGraphicsMediaItem.cpp @@ -340,7 +340,6 @@ void UBGraphicsMediaItem::pause() void UBGraphicsMediaItem::stop() { - qDebug() << "stop requested"; mMediaObject->stop(); mStopped = true; } @@ -522,7 +521,11 @@ void UBGraphicsVideoItem::videoSizeChanged(QSizeF newSize) void UBGraphicsVideoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - QGraphicsRectItem::paint(painter, option, widget); + // When selected, a QGraphicsRectItem is drawn with a dashed line border. We don't want this + QStyleOptionGraphicsItem styleOption = QStyleOptionGraphicsItem(*option); + styleOption.state &= ~QStyle::State_Selected; + + QGraphicsRectItem::paint(painter, &styleOption, widget); UBGraphicsMediaItem::paint(painter, option, widget); }