浏览代码

Merge pull request #7422 from lonesurvivor/master

Improvement to y_sort: make clear which item has to be drawn first
Rémi Verschelde 8 年之前
父节点
当前提交
f2e99826c0
共有 1 个文件被更改,包括 4 次插入1 次删除
  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;
 		}
 	};