Changeset 487

Show
Ignore:
Timestamp:
02/13/08 13:11:34 (11 months ago)
Author:
steile
Message:

Let's make this actually work properly on 10.5. Sorry. :)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/SapphireCompatibilityClasses/SapphireFrontRowCompat.m

    r486 r487  
    259259        if(usingFrontRow) { 
    260260    // ATV2 
    261     if([controller respondsToSelector:@selector(addControl:)]
     261    if(NSClassFromString(@"BRPanel") == nil
    262262      [controller addControl:sub]; 
    263263    // 10.5 
     
    272272  if(usingFrontRow) { 
    273273    // ATV2 
    274     if([controller respondsToSelector:@selector(insertControl:atIndex:)]
     274    if(NSClassFromString(@"BRPanel") == nil
    275275      [controller insertControl:sub atIndex:index]; 
    276276    // 10.5 
     
    322322 
    323323+ (BRImageLayer *)newImageLayerWithScene:(BRRenderScene *)scene { 
     324  // 10.5 
     325  if(usingFrontRow && NSClassFromString(@"BRImageLayer") != nil)  
     326    return [[BRImageLayer alloc] init]; 
    324327  // ATV2 
    325   if(NSClassFromString(@"BRImageControl") != nil)  
     328  else if(usingFrontRow) 
    326329    return [[NSClassFromString(@"BRImageControl") alloc] init]; 
    327   // 10.5 
    328   else if(usingFrontRow) 
    329     return [[BRImageLayer alloc] init]; 
    330330  else 
    331331    return [BRImageLayer layerWithScene:scene];