project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m
changeset 5195 1bfa81f0bc21
parent 4976 088d40d8aba2
child 5208 878e551f0b4a
--- a/project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m	Sat Apr 30 20:06:05 2011 +0200
+++ b/project_files/HedgewarsMobile/Classes/AmmoMenuViewController.m	Sun May 01 05:39:52 2011 +0200
@@ -67,17 +67,17 @@
     [self viewWillAppear:YES];
     [container addSubview:self.view];
 
-    if (placingPoint.x == -1 && placingPoint.y == -1)
+    if (placingPoint.x == -1 || placingPoint.y == -1)
         placingPoint = container.center;
-    if (IS_DUALHEAD() == NO)
-        self.view.center = CGPointMake(placingPoint.y, placingPoint.x);
-    else {
+    if (IS_DUALHEAD() == YES) {
         UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
         if (orientation == UIDeviceOrientationLandscapeLeft || orientation == UIDeviceOrientationLandscapeRight)
             self.view.center = CGPointMake(placingPoint.y, placingPoint.x);
         else
             self.view.center = CGPointMake(placingPoint.x, placingPoint.y);
-    }
+    } else
+        self.view.center = CGPointMake(placingPoint.y, placingPoint.x);
+
     self.isVisible = YES;
     if (IS_IPAD() == NO)
         HW_pause();
@@ -116,7 +116,7 @@
     [self.view addSubview:self.captionLabel];
     [caption release];
 
-    UILabel *description = [[UILabel alloc] initWithFrame:CGRectMake(x+2, y+20, 415, 53)];
+    UILabel *description = [[UILabel alloc] initWithFrame:CGRectMake(x+2, self.view.frame.size.height-50, 415, 53)];
     description.backgroundColor = [UIColor clearColor];
     description.textColor = [UIColor whiteColor];
     description.text = DEFAULT_DESCRIPTION;
@@ -281,7 +281,7 @@
     if (theButton.tag > 41)
         y = 5;
     else
-        y = (HW_getNumberOfWeapons()/BTNS_PER_ROW)*44 + 18;
+        y = (HW_getNumberOfWeapons()/BTNS_PER_ROW)*40;
 
     self.nameLabel.frame = CGRectMake(x, y, 200, 20);
     self.captionLabel.frame = CGRectMake(x+200, y, 220, 20);