Refix last commit

master
Henrique Santiago 11 years ago
parent 3c3ba9ef4c
commit 4f3be92208

@ -59,8 +59,6 @@ public:
virtual bool isAnimatedText() { return false; } virtual bool isAnimatedText() { return false; }
virtual bool isStaticText() { return false; } virtual bool isStaticText() { return false; }
virtual bool isValid() { return rawGetThingType() != nullptr; }
// type shortcuts // type shortcuts
virtual const ThingTypePtr& getThingType(); virtual const ThingTypePtr& getThingType();
virtual ThingType *rawGetThingType(); virtual ThingType *rawGetThingType();

@ -336,6 +336,9 @@ uint ThingType::getTextureIndex(int l, int x, int y, int z) {
int ThingType::getExactSize(int layer, int xPattern, int yPattern, int zPattern, int animationPhase) int ThingType::getExactSize(int layer, int xPattern, int yPattern, int zPattern, int animationPhase)
{ {
if(m_null)
return 0;
getTexture(animationPhase); // we must calculate it anyway. getTexture(animationPhase); // we must calculate it anyway.
int frameIndex = getTextureIndex(layer, xPattern, yPattern, zPattern); int frameIndex = getTextureIndex(layer, xPattern, yPattern, zPattern);
Size size = m_texturesFramesOriginRects[animationPhase][frameIndex].size() - m_texturesFramesOffsets[animationPhase][frameIndex].toSize(); Size size = m_texturesFramesOriginRects[animationPhase][frameIndex].size() - m_texturesFramesOffsets[animationPhase][frameIndex].toSize();

@ -44,7 +44,7 @@ void UIItem::drawSelf(Fw::DrawPane drawPane)
drawImage(m_rect); drawImage(m_rect);
if(m_itemVisible && m_item && m_item->isValid()) { if(m_itemVisible && m_item) {
Rect drawRect = getPaddingRect(); Rect drawRect = getPaddingRect();
Point dest = drawRect.bottomRight() + Point(1,1); Point dest = drawRect.bottomRight() + Point(1,1);

Loading…
Cancel
Save