MacOsX >= 10.8 fixed issue on text widget creation

preferencesAboutTextFull
Claudio Valerio 11 years ago
parent dabaca53ae
commit f7d12ac485
  1. 12
      src/domain/UBGraphicsTextItem.cpp

@ -41,8 +41,8 @@
#include "core/memcheck.h" #include "core/memcheck.h"
QColor UBGraphicsTextItem::lastUsedTextColor; QColor UBGraphicsTextItem::lastUsedTextColor;
UBGraphicsTextItem::UBGraphicsTextItem(QGraphicsItem * parent) : UBGraphicsTextItem::UBGraphicsTextItem(QGraphicsItem * parent)
QGraphicsTextItem(parent) : QGraphicsTextItem(parent)
, UBGraphicsItem() , UBGraphicsItem()
, mMultiClickState(0) , mMultiClickState(0)
, mLastMousePressTime(QTime::currentTime()) , mLastMousePressTime(QTime::currentTime())
@ -344,9 +344,15 @@ UBGraphicsScene* UBGraphicsTextItem::scene()
void UBGraphicsTextItem::resize(qreal w, qreal h) 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); setTextWidth(w);
setTextHeight(h); setTextHeight(h);
#endif
if (Delegate()) if (Delegate())
Delegate()->positionHandles(); Delegate()->positionHandles();
} }

Loading…
Cancel
Save