diff -r 1a873262f5dd -r 5ca27a0e9a63 project_files/HedgewarsMobile/Classes/OverlayViewController.m --- a/project_files/HedgewarsMobile/Classes/OverlayViewController.m Sat Oct 09 05:57:46 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/OverlayViewController.m Sat Oct 09 18:00:53 2010 +0200 @@ -43,7 +43,7 @@ #define removeConfirmationInput() [[self.view viewWithTag:CONFIRMATION_TAG] removeFromSuperview]; @implementation OverlayViewController -@synthesize popoverController, popupMenu, helpPage, amvc; +@synthesize popoverController, popupMenu, helpPage, amvc, isNetGame, useClassicMenu; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { return rotationManager(interfaceOrientation); @@ -307,9 +307,9 @@ case 10: playSound(@"clickSound"); HW_pause(); - if (amvc.isVisible) { + if (self.amvc.isVisible) { doDim(); - [amvc disappear]; + [self.amvc disappear]; } removeConfirmationInput(); [self showPopover]; @@ -317,20 +317,22 @@ case 11: playSound(@"clickSound"); removeConfirmationInput(); - HW_ammoMenu(); - // TODO: removal and multimonitor experience - if (self.amvc == nil) - self.amvc = [[AmmoMenuViewController alloc] init]; - - if (self.amvc.isVisible) { - doDim(); - [self.amvc disappear]; - } else { - doNotDim(); - [self.amvc appearInView:self.view]; + if (self.useClassicMenu) + HW_ammoMenu(); + else { + // TODO: removal and multimonitor experience + if (self.amvc == nil) + self.amvc = [[AmmoMenuViewController alloc] init]; + + if (self.amvc.isVisible) { + doDim(); + [self.amvc disappear]; + } else { + doNotDim(); + [self.amvc appearInView:self.view]; + } } - break; default: DLog(@"Nope");