-
- transform = CGAffineTransformMakeRotation(degAngle);
-
- // Set pivot rotation point
- //transform.tx = -( 32.0 + [[_window screen] visibleFrame].origin.x );
- transform.ty = ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y );
-
- if ( [(ITTransientStatusWindow *)_window horizontalPosition] == ITWindowPositionLeft ) {
- appearPoint.x = -( 32.0 + [[_window screen] visibleFrame].origin.x );
- transform.tx = -( 32.0 + [[_window screen] visibleFrame].origin.x );
- } else if ( [(ITTransientStatusWindow *)_window horizontalPosition] == ITWindowPositionRight ) {
- transform.tx = -( 32.0 + [[_window screen] visibleFrame].origin.x ) + [_window frame].size.width;
- appearPoint.x = -(([[_window screen] visibleFrame].size.width + [[_window screen] visibleFrame].origin.x) - 64.0);
- } else if ( [(ITTransientStatusWindow *)_window horizontalPosition] == ITWindowPositionCenter ) {
- appearPoint.x = ( [_window frame].size.width - [[_window screen] visibleFrame].size.width ) / 2;
- }
-
- if ( [(ITTransientStatusWindow *)_window verticalPosition] == ITWindowPositionTop ) {
- appearPoint.y = ( [_window frame].size.height - [[_window screen] visibleFrame].size.height) / 2;
- } else if ( [(ITTransientStatusWindow *)_window verticalPosition] == ITWindowPositionBottom ) {
- appearPoint.y = -( [[_window screen] frame].size.height - ([_window frame].origin.y) + 32.0 + [[_window screen] visibleFrame].origin.y) ;
- }/* else if ( [(ITTransientStatusWindow *)_window verticalPosition] == ITWindowPositionMiddle ) {
- appearPoint.y = ( [_window frame].size.height - [[_window screen] visibleFrame].size.height) / 2;
- }*/
- CGSSetWindowTransform([NSApp contextID],
- (CGSWindowID)[_window windowNumber],
- CGAffineTransformTranslate( transform,
- appearPoint.x,
- appearPoint.y ) );