From e3565bdc7dddf5de7006063b2f20f1b6b4762250 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 5 Oct 2011 15:57:18 +0200 Subject: [PATCH] fix visual glitch when scroller are hidden and overed --- AppKit/CPScroller.j | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AppKit/CPScroller.j b/AppKit/CPScroller.j index 81ccbd676..4844a550d 100644 --- a/AppKit/CPScroller.j +++ b/AppKit/CPScroller.j @@ -732,6 +732,9 @@ CPThemeStateScrollerKnobDark = CPThemeState("scroller-knob-dark"); if (_timerFadeOut) [_timerFadeOut invalidate]; + if (![self isEnabled]) + return; + _allowFadingOut = NO; [self fadeIn]; [self setThemeState:CPThemeStateSelected]; @@ -739,6 +742,12 @@ CPThemeStateScrollerKnobDark = CPThemeState("scroller-knob-dark"); - (void)mouseExited:(CPEvent)anEvent { + if ([self isHidden]) + return; + + if (![self isEnabled]) + return; + _allowFadingOut = YES; if (_timerFadeOut)