diff -r c11abf387a7d -r d5b30d6373fc project_files/HedgewarsMobile/Classes/InGameMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/InGameMenuViewController.m Sat Jul 31 10:52:43 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/InGameMenuViewController.m Sat Jul 31 11:24:53 2010 +0200 @@ -33,12 +33,12 @@ nil]; self.menuList = array; [array release]; - + // save the sdl window (!= uikit window) for future reference SDL_VideoDevice *_this = SDL_GetVideoDevice(); SDL_VideoDisplay *display = &_this->displays[0]; sdlwindow = display->windows; - + [super viewDidLoad]; } @@ -59,7 +59,7 @@ CGRect screen = [[UIScreen mainScreen] bounds]; self.view.backgroundColor = [UIColor clearColor]; self.view.frame = CGRectMake(screen.size.height, 0, 200, 170); - + [UIView beginAnimations:@"showing popover" context:NULL]; [UIView setAnimationDuration:0.35]; self.view.frame = CGRectMake(screen.size.height-200, 0, 200, 170); @@ -72,9 +72,9 @@ [UIView setAnimationDuration:0.35]; self.view.frame = CGRectMake(screen.size.height, 0, 200, 170); [UIView commitAnimations]; - + [self.view performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:0.35]; - + [self removeChat]; } @@ -90,23 +90,23 @@ -(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"CellIdentifier"; - + UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (nil == cell) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier] autorelease]; } cell.textLabel.text = [menuList objectAtIndex:[indexPath row]]; - + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) cell.textLabel.textAlignment = UITextAlignmentCenter; - + return cell; } -(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIActionSheet *actionSheet; - + switch ([indexPath row]) { case 0: HW_pause(); @@ -136,13 +136,13 @@ otherButtonTitles:nil]; [actionSheet showInView:self.view]; [actionSheet release]; - + break; default: DLog(@"Warning: unset case value in section!"); break; } - + [aTableView deselectRowAtIndexPath:indexPath animated:YES]; } @@ -163,9 +163,9 @@ self.view.frame = CGRectMake(screen.size.height-200, 0, 200, 170); [UIView commitAnimations]; } - + if ([actionSheet cancelButtonIndex] != buttonIndex) - HW_terminate(NO); + HW_terminate(NO); } @end