Changeset 5212

Show
Ignore:
Timestamp:
02/01/08 16:45:42 (6 months ago)
Author:
morris
Message:

When fitting to screen, only center the window the first time

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Spiral/trunk/SPPlayerController.h

    r5125 r5212  
    4242        NSRect                                                          _movieViewFrame; 
    4343        BOOL                                                            _movingWindow; 
     44        BOOL                                                            _moveWindowWhenFittingToScreen; 
    4445} 
    4546 
  • Spiral/trunk/SPPlayerController.m

    r5125 r5212  
    115115                        frame.size = size; 
    116116                         
    117                         if(scaling == SPFitToScreen/* && !kim*/) { 
     117                        if(scaling == SPFitToScreen && _moveWindowWhenFittingToScreen/* && !kim*/) { 
    118118                                frame.origin.x = floor((visibleFrame.size.width  - frame.size.width)  / 2.0); 
    119119                                frame.origin.y = floor((visibleFrame.size.height - frame.size.height) / 2.0); 
     120                                 
     121                                _moveWindowWhenFittingToScreen = NO; 
    120122                        } else { 
    121123                                frame.origin.y -= frame.size.height - previousFrame.size.height; 
     
    201203        [self setShouldSaveWindowFrameOriginOnly:YES]; 
    202204        [self setWindowFrameAutosaveName:@"Player"]; 
     205         
     206        _moveWindowWhenFittingToScreen = YES; 
    203207 
    204208        frame.origin = [[self window] convertBaseToScreen:[_movieView frame].origin];