diff --git a/src/domain/UBGraphicsDelegateFrame.cpp b/src/domain/UBGraphicsDelegateFrame.cpp index aa7e7efd..97694e9c 100644 --- a/src/domain/UBGraphicsDelegateFrame.cpp +++ b/src/domain/UBGraphicsDelegateFrame.cpp @@ -544,7 +544,6 @@ void UBGraphicsDelegateFrame::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) if(isResizing()){ mResizing = false; } - mDelegate->setButtonsVisible(true); } diff --git a/src/tools/UBGraphicsCurtainItemDelegate.cpp b/src/tools/UBGraphicsCurtainItemDelegate.cpp index 796a91fa..7dfd06e5 100644 --- a/src/tools/UBGraphicsCurtainItemDelegate.cpp +++ b/src/tools/UBGraphicsCurtainItemDelegate.cpp @@ -40,6 +40,8 @@ void UBGraphicsCurtainItemDelegate::init() { UBGraphicsItemDelegate::init(); mFrame->hide(); + mZOrderUpButton->hide(); + mZOrderDownButton->hide(); } @@ -87,6 +89,12 @@ QVariant UBGraphicsCurtainItemDelegate::itemChange(QGraphicsItem::GraphicsItemCh return UBGraphicsItemDelegate::itemChange(change, value); } +void UBGraphicsCurtainItemDelegate::positionHandles() +{ + UBGraphicsItemDelegate::positionHandles(); + mZOrderUpButton->hide(); + mZOrderDownButton->hide(); +} void UBGraphicsCurtainItemDelegate::remove(bool checked, bool canUndo) { diff --git a/src/tools/UBGraphicsCurtainItemDelegate.h b/src/tools/UBGraphicsCurtainItemDelegate.h index af86c422..e1435170 100644 --- a/src/tools/UBGraphicsCurtainItemDelegate.h +++ b/src/tools/UBGraphicsCurtainItemDelegate.h @@ -38,6 +38,7 @@ class UBGraphicsCurtainItemDelegate : public UBGraphicsItemDelegate virtual bool mousePressEvent(QGraphicsSceneMouseEvent *event); virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); + virtual void positionHandles(); public slots: