Ver código fonte

Fixed a bug with scissor box "inheritance"

cib 12 anos atrás
pai
commit
b220a781fc
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      Core/Contents/Source/PolyEntity.cpp

+ 2 - 2
Core/Contents/Source/PolyEntity.cpp

@@ -417,7 +417,7 @@ void Entity::transformAndRender() {
 
 
 				
 				
 			if(finalScrissorBox.x+finalScrissorBox.w > oldScissorBox.x + oldScissorBox.w)
 			if(finalScrissorBox.x+finalScrissorBox.w > oldScissorBox.x + oldScissorBox.w)
-				finalScrissorBox.w = oldScissorBox.x - finalScrissorBox.x;
+				finalScrissorBox.w = oldScissorBox.x + oldScissorBox.w - finalScrissorBox.x;
 
 
 			if(finalScrissorBox.y < oldScissorBox.y)
 			if(finalScrissorBox.y < oldScissorBox.y)
 				finalScrissorBox.y = oldScissorBox.y;
 				finalScrissorBox.y = oldScissorBox.y;
@@ -425,7 +425,7 @@ void Entity::transformAndRender() {
 				finalScrissorBox.y = oldScissorBox.y + oldScissorBox.h;
 				finalScrissorBox.y = oldScissorBox.y + oldScissorBox.h;
 
 
 			if(finalScrissorBox.y+finalScrissorBox.h > oldScissorBox.y + oldScissorBox.h)
 			if(finalScrissorBox.y+finalScrissorBox.h > oldScissorBox.y + oldScissorBox.h)
-				finalScrissorBox.h = oldScissorBox.y - finalScrissorBox.y;
+				finalScrissorBox.h = oldScissorBox.y + oldScissorBox.h - finalScrissorBox.y;
 
 
 		}
 		}