}
- (void)displayIfNeeded {
- [self displayIfNeededIgnoringOpacity];
+ [super displayIfNeededIgnoringOpacity];
}
- (void)displayIfNeededInRect:(NSRect)aRect {
- [self displayIfNeededInRectIgnoringOpacity:aRect];
+ [super displayIfNeededInRectIgnoringOpacity:aRect];
}
- (void)displayRect:(NSRect)aRect {
- [self displayRectIgnoringOpacity:aRect];
+ [super displayRectIgnoringOpacity:aRect];
}
- (id)initWithCoder:(NSCoder *)coder
NSPoint pointD = NSMakePoint( (ch / 2) , ch );
NSPoint lCtr = NSMakePoint( (ch / 2) , (ch / 2) );
NSPoint rCtr = NSMakePoint( (cw - (ch / 2)) , (ch / 2) );
- float alpha = 0.35;
+ float alpha = 0.45;
[path moveToPoint:pointA];
[path lineToPoint:pointB];
endAngle:270.0];
if ( [self isHighlighted] ) {
- alpha = 0.50;
+ alpha = 0.60;
}
- [[NSColor colorWithCalibratedWhite:0.0 alpha:alpha] set];
+ [[NSColor colorWithCalibratedWhite:0.15 alpha:alpha] set];
[path fill];
}
CGAffineTransform transform = CGAffineTransformMakeRotation(degAngle);
// Set pivot rotation point
- transform.tx = -32.0;
- transform.ty = [_window frame].size.height + 32.0;
+ transform.tx = -( 32.0 + [[_window screen] visibleFrame].origin.x );
+ transform.ty = ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y );
CGSSetWindowTransform([NSApp contextID],
(CGSWindowID)[_window windowNumber],
- CGAffineTransformTranslate(transform,
- (([_window frame].origin.x - 32.0) * -1),
- (([[_window screen] frame].size.height - ([_window frame].origin.y) + 32.0) * -1) ));
+ CGAffineTransformTranslate( transform,
+ -( [_window frame].origin.x - (32.0 + [[_window screen] visibleFrame].origin.x) ),
+ -( [[_window screen] frame].size.height - ([_window frame].origin.y) + 32.0 + [[_window screen] visibleFrame].origin.y) ) );
}
- (void)setSlide:(float)distance
{
- CGAffineTransform transform = CGAffineTransformMakeTranslation((distance - 32.0),
- -( [[_window screen] frame].size.height - ( [_window frame].size.height + 32.0) ) );
+ CGAffineTransform transform = CGAffineTransformMakeTranslation((distance - (32.0 + [[_window screen] visibleFrame].origin.x)),
+ -( [[_window screen] frame].size.height - ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y) ) );
CGSSetWindowTransform([NSApp contextID],
(CGSWindowID)[_window windowNumber],
- (void)setSlide:(float)distance
{
- CGAffineTransform transform = CGAffineTransformMakeTranslation( -32.0,
- -( [[_window screen] frame].size.height - ( distance + 32.0) ) );
+ CGAffineTransform transform = CGAffineTransformMakeTranslation( -( 32.0 + [[_window screen] visibleFrame].origin.x ),
+ -( [[_window screen] frame].size.height - ( distance + 32.0 + [[_window screen] visibleFrame].origin.y ) ) );
CGSSetWindowTransform([NSApp contextID],
(CGSWindowID)[_window windowNumber],