Changeset 5459

Show
Ignore:
Timestamp:
04/17/08 21:16:37 (1 month ago)
Author:
morris
Message:

Expose -orderFrontHUDWindow

Files:

Legend:

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

    r5099 r5459  
    3636- (void)setHUDWindow:(NSWindow *)hudWindow; 
    3737- (NSWindow *)HUDWindow; 
     38- (void)orderFrontHUDWindow; 
    3839 
    3940@end 
  • Spiral/trunk/SPFullscreenWindow.m

    r5224 r5459  
    129129 
    130130 
     131- (void)orderFrontHUDWindow { 
     132        if(![_hudWindow isVisible]) 
     133                [_hudWindow orderFront:self animate:YES]; 
     134 
     135        if(NSPointInRect([NSEvent mouseLocation], [_hudWindow frame])) 
     136                [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(_hideHUD) object:NULL]; 
     137        else 
     138                [self performSelectorOnce:@selector(_hideHUD) afterDelay:2.0]; 
     139} 
     140 
     141 
     142 
    131143#pragma mark - 
    132144 
     
    144156        switch([event type]) { 
    145157                case NSMouseMoved: 
    146                         if(_hudWindow) { 
    147                                 if(![_hudWindow isVisible]) 
    148                                         [_hudWindow orderFront:self animate:YES]; 
    149                                  
    150                                 if(NSPointInRect([NSEvent mouseLocation], [_hudWindow frame])) 
    151                                         [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(_hideHUD) object:NULL]; 
    152                                 else 
    153                                         [self performSelectorOnce:@selector(_hideHUD) afterDelay:2.0]; 
    154                         } else { 
     158                        if(_hudWindow) 
     159                                [self orderFrontHUDWindow]; 
     160                        else 
    155161                                [self performSelectorOnce:@selector(_hideHUD) afterDelay:2.0]; 
    156                         } 
    157162                         
    158163                        [_timer setFireDate:[NSDate distantFuture]];