From e5ca98a1d35cf9184b07a8d52dcef80006b1c1e5 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Sun, 28 Jun 2015 21:19:33 +0200 Subject: [PATCH] fix baseline cross multiple fragments issue --- AppKit/CPTextView/CPLayoutManager.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPTextView/CPLayoutManager.j b/AppKit/CPTextView/CPLayoutManager.j index d6b7a61d0..61a591d19 100644 --- a/AppKit/CPTextView/CPLayoutManager.j +++ b/AppKit/CPTextView/CPLayoutManager.j @@ -929,7 +929,7 @@ _oncontextmenuhandler = function () { return false; }; for (var i = 0; i < len - 1; i++) // extend the width of all but the last one { - if (rectArray[i].origin.y == rectArray[i + 1].origin.y) + if (FLOOR(CGRectGetMaxY(rectArray[i])) == FLOOR(CGRectGetMaxY(rectArray[i + 1]))) continue; rectArray[i].size.width = containerSize.width - rectArray[i].origin.x;