- // 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 ( vPos == ITWindowPositionBottom ) {
+ transform.ty = ( windowFrame.size.height + windowFrame.origin.y);
+ translateY = -(screenFrame.size.height);
+ } else if ( vPos == ITWindowPositionTop ) {
+ transform.ty = -( screenFrame.size.height - windowFrame.origin.y - windowFrame.size.height );
+ translateY = 0;
+ }
+
+ if ( hPos == ITWindowPositionLeft ) {
+ transform.tx = -( windowFrame.origin.x );
+ translateX = 0;
+ } else if ( hPos == ITWindowPositionRight ) {
+ transform.tx = ( screenFrame.size.width - windowFrame.origin.x );
+ translateX = -(screenFrame.size.width);