Hi,

I have the following NSScroller subclass that creates a scroll bar with a rounded white knob and no arrows/slot (background):

    @implementation IGScrollerVertical

    - (void)drawKnob
    {
        NSRect knobRect = [self rectForPart:NSScrollerKnob];
NSRect newRect = NSMakeRect(knobRect.origin.x, knobRect.origin.y, knobRect.size.width - 4, knobRect.size.height); NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:newRect xRadius:7 yRadius:7];
        [[NSColor whiteColor] set];
        [path fill];
    }

    - (void)drawArrow:(NSScrollerArrow)arrow highlightPart:(int)flag
    {
        // We don't want arrows
    }

    - (void)drawKnobSlotInRect:(NSRect)rect highlight:(BOOL)highlight
    {
        // Don't want a knob background
    }
    @end

This all works fine, except there is a noticable lag when I use the scroller. See this video:

http://twitvid.com/70E7C

I'm confused as to what I'm doing wrong, any suggestions?
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to