summaryrefslogtreecommitdiff
path: root/data/mobileterminal/orientation.diff
blob: 07ce177d3520ebc4cd43bcb0ae6ff3151fff9be9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff -ru mobileterminal-364/Sources/UI/MainViewController.m mobileterminal-364+iPhone/Sources/UI/MainViewController.m
--- mobileterminal-364/Sources/UI/MainViewController.m	2009-04-26 07:54:34.000000000 +0000
+++ mobileterminal-364+iPhone/Sources/UI/MainViewController.m	2009-08-14 12:09:20.000000000 +0000
@@ -265,6 +265,8 @@
 
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
 {
+    bool yes = targetOrientation_ == UIDeviceOrientationUnknown;
+
     int currentOrientation = [self interfaceOrientation];
     if (currentOrientation && currentOrientation != orientation) {
         targetOrientation_ = orientation;
@@ -280,6 +282,9 @@
         [keyboardView setAlpha:0.0f];
         [self.activeTextView.tiledView setAlpha:0.0f];
         [UIView commitAnimations];
+    } else if (yes) {
+        targetOrientation_ = orientation;
+        return YES;
     }
 
     return NO;