From d4c77f9786515882b596d686262eeb642adf5f64 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Tue, 7 Jun 2016 20:54:11 +0200 Subject: [PATCH] fixed: Setting textColor only changes first lines color --- AppKit/CPTextView/CPLayoutManager.j | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/AppKit/CPTextView/CPLayoutManager.j b/AppKit/CPTextView/CPLayoutManager.j index 3bcfb02de..8790204b9 100644 --- a/AppKit/CPTextView/CPLayoutManager.j +++ b/AppKit/CPTextView/CPLayoutManager.j @@ -1311,10 +1311,11 @@ var _objectsInRange = function(aList, aRange) for (var i = 0; i < l; i++) { if (newFragmentRuns[i].string !== oldFragmentRuns[i].string || - !_RectEqualToRectHorizontally(newLineFragment._fragmentRect, _fragmentRect || + !_RectEqualToRectHorizontally(newLineFragment._fragmentRect, _fragmentRect) || + !newFragmentRuns[i].elem || !oldFragmentRuns[i].elem || newFragmentRuns[i].elem.style.color !== oldFragmentRuns[i].elem.style.color || - newFragmentRuns[i].elem.style.fontFamily !== oldFragmentRuns[i]. elem.style.fontFamily || - newFragmentRuns[i].elem.style.fontSize !== oldFragmentRuns[i].elem.style.fontSize)) + newFragmentRuns[i].elem.style.fontFamily !== oldFragmentRuns[i].elem.style.fontFamily || + newFragmentRuns[i].elem.style.fontSize !== oldFragmentRuns[i].elem.style.fontSize) return NO; }