Commit 13163fef authored by Aleksei Kanash's avatar Aleksei Kanash

Frame size doesn't depends on zoom.

parent 523d2852
...@@ -115,6 +115,7 @@ UBGraphicsItemDelegate::UBGraphicsItemDelegate(QGraphicsItem* pDelegated, QObjec ...@@ -115,6 +115,7 @@ UBGraphicsItemDelegate::UBGraphicsItemDelegate(QGraphicsItem* pDelegated, QObjec
, mToolBarUsed(useToolBar) , mToolBarUsed(useToolBar)
{ {
// NOOP // NOOP
connect(UBApplication::boardController, SIGNAL(zoomChanged(qreal)), this, SLOT(onZoomChanged()));
} }
void UBGraphicsItemDelegate::init() void UBGraphicsItemDelegate::init()
...@@ -535,6 +536,12 @@ void UBGraphicsItemDelegate::commitUndoStep() ...@@ -535,6 +536,12 @@ void UBGraphicsItemDelegate::commitUndoStep()
} }
} }
void UBGraphicsItemDelegate::onZoomChanged()
{
mAntiScaleRatio = 1 / (UBApplication::boardController->systemScaleFactor() * UBApplication::boardController->currentZoom());
positionHandles();
}
void UBGraphicsItemDelegate::buildButtons() void UBGraphicsItemDelegate::buildButtons()
{ {
......
...@@ -259,6 +259,8 @@ class UBGraphicsItemDelegate : public QObject ...@@ -259,6 +259,8 @@ class UBGraphicsItemDelegate : public QObject
void increaseZlevelTop(); void increaseZlevelTop();
void increaseZlevelBottom(); void increaseZlevelBottom();
void onZoomChanged();
protected: protected:
virtual void buildButtons(); virtual void buildButtons();
virtual void decorateMenu(QMenu *menu); virtual void decorateMenu(QMenu *menu);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment