diff --git a/src/domain/UBGraphicsTextItem.cpp b/src/domain/UBGraphicsTextItem.cpp index f1f23e6b..b3bdfb48 100644 --- a/src/domain/UBGraphicsTextItem.cpp +++ b/src/domain/UBGraphicsTextItem.cpp @@ -41,8 +41,8 @@ #include "core/memcheck.h" QColor UBGraphicsTextItem::lastUsedTextColor; -UBGraphicsTextItem::UBGraphicsTextItem(QGraphicsItem * parent) : - QGraphicsTextItem(parent) +UBGraphicsTextItem::UBGraphicsTextItem(QGraphicsItem * parent) + : QGraphicsTextItem(parent) , UBGraphicsItem() , mMultiClickState(0) , mLastMousePressTime(QTime::currentTime()) @@ -344,9 +344,15 @@ UBGraphicsScene* UBGraphicsTextItem::scene() void UBGraphicsTextItem::resize(qreal w, qreal h) { +#ifdef Q_WS_MACX + // Claudio Mac os x >= 10.8. + // on text widget creation sometimes the computed height is completely wrong (more than 10^10) + setTextWidth(w > 10000 ? 250 : w); + setTextHeight(h > 10000 ? 80 : h); +#else setTextWidth(w); setTextHeight(h); - +#endif if (Delegate()) Delegate()->positionHandles(); }