From 7355a60f1630dfd2986a9abc945c41bdcb1bddbe Mon Sep 17 00:00:00 2001 From: cacaodev Date: Sat, 20 May 2017 14:03:40 +0200 Subject: [PATCH] Call _setupDOMDivider when necessary only Previoulsy, the backgroundColor and url css properties where set at each drawing pass. --- AppKit/CPSplitView.j | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AppKit/CPSplitView.j b/AppKit/CPSplitView.j index 04119bd77..2db96912e 100644 --- a/AppKit/CPSplitView.j +++ b/AppKit/CPSplitView.j @@ -215,6 +215,9 @@ var ShouldSuppressResizeNotifications = 1, [_subviews[index] setFrame:CGRectMake(0, ROUND((eachSize + dividerThickness) * index), frame.size.width, eachSize)]; } + if (_DOMDividerElements[_drawingDivider]) + [self _setupDOMDivider]; + [self setNeedsDisplay:YES]; [self _postNotificationDidResize]; @@ -365,9 +368,9 @@ var ShouldSuppressResizeNotifications = 1, _DOMDividerElements[_drawingDivider].style.backgroundRepeat = "repeat"; CPDOMDisplayServerAppendChild(_DOMElement, _DOMDividerElements[_drawingDivider]); + [self _setupDOMDivider]; } - [self _setupDOMDivider]; CPDOMDisplayServerSetStyleLeftTop(_DOMDividerElements[_drawingDivider], NULL, CGRectGetMinX(aRect), CGRectGetMinY(aRect)); CPDOMDisplayServerSetStyleSize(_DOMDividerElements[_drawingDivider], CGRectGetWidth(aRect), CGRectGetHeight(aRect)); #endif