Ver Fonte

Merge pull request #7422 from lonesurvivor/master

Improvement to y_sort: make clear which item has to be drawn first
Rémi Verschelde há 8 anos atrás
pai
commit
f2e99826c0
1 ficheiros alterados com 4 adições e 1 exclusões
  1. 4 1
      servers/visual/visual_server_canvas.h

+ 4 - 1
servers/visual/visual_server_canvas.h

@@ -44,7 +44,10 @@ public:
 
 		_FORCE_INLINE_ bool operator()(const Item* p_left,const Item* p_right) const {
 
-			return p_left->xform.elements[2].y < p_right->xform.elements[2].y;
+			if(Math::abs(p_left->xform.elements[2].y - p_right->xform.elements[2].y) < CMP_EPSILON )
+				return p_left->xform.elements[2].x < p_right->xform.elements[2].x;
+			else
+				return p_left->xform.elements[2].y < p_right->xform.elements[2].y;
 		}
 	};