Explorar o código

Properly update GUI button states when one of the states has no texture

BearishSun %!s(int64=10) %!d(string=hai) anos
pai
achega
48f91880bc
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      BansheeEngine/Source/BsGUIButtonBase.cpp

+ 3 - 3
BansheeEngine/Source/BsGUIButtonBase.cpp

@@ -125,10 +125,10 @@ namespace BansheeEngine
 		mImageDesc.height = mLayoutData.area.height;
 		mImageDesc.height = mLayoutData.area.height;
 
 
 		const HSpriteTexture& activeTex = getActiveTexture();
 		const HSpriteTexture& activeTex = getActiveTexture();
-		if(SpriteTexture::checkIsLoaded(activeTex))
-		{
+		if (SpriteTexture::checkIsLoaded(activeTex))
 			mImageDesc.texture = activeTex.getInternalPtr();
 			mImageDesc.texture = activeTex.getInternalPtr();
-		}
+		else
+			mImageDesc.texture = nullptr;
 
 
 		mImageDesc.borderLeft = _getStyle()->border.left;
 		mImageDesc.borderLeft = _getStyle()->border.left;
 		mImageDesc.borderRight = _getStyle()->border.right;
 		mImageDesc.borderRight = _getStyle()->border.right;