diff -r b831679e9467 -r 074ab6ebcb3e project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m Tue Oct 25 22:51:10 2011 +0200 +++ b/project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m Wed Oct 26 00:30:35 2011 +0200 @@ -123,6 +123,7 @@ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSString *str = [NSString stringWithFormat:@"%@/AmmoMenu/Ammos.png",GRAPHICS_DIRECTORY()]; UIImage *ammoStoreImage = [[UIImage alloc] initWithContentsOfFile:str]; + CGFloat theScale = [[UIScreen mainScreen] safeScale]; NSMutableArray *imgs = [[NSMutableArray alloc] initWithCapacity:HW_getNumberOfWeapons()]; NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:HW_getNumberOfWeapons()]; @@ -167,9 +168,9 @@ [self.view addSubview:button]; [array addObject:button]; - int size = 32 * [[UIScreen mainScreen] scale]; - int x_src = ((i*size)/(int)(ammoStoreImage.size.height * [[UIScreen mainScreen] scale]))*size; - int y_src = (i*size)%(int)(ammoStoreImage.size.height * [[UIScreen mainScreen] scale]); + int size = 32 * theScale; + int x_src = ((i*size)/(int)(ammoStoreImage.size.height * theScale))*size; + int y_src = (i*size)%(int)(ammoStoreImage.size.height * theScale); UIImage *img = [ammoStoreImage cutAt:CGRectMake(x_src, y_src, size, size)]; [imgs addObject:img]; }