|
@@ -542,41 +542,39 @@ public class SDLActivity extends Activity {
|
|
|
*/
|
|
|
public void setOrientationBis(int w, int h, boolean resizable, String hint)
|
|
|
{
|
|
|
- int orientation = -1;
|
|
|
+ int orientation = -1;
|
|
|
|
|
|
- if (hint != "") {
|
|
|
- if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) {
|
|
|
+ if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
|
|
|
- } else if (hint.contains("LandscapeRight")) {
|
|
|
+ } else if (hint.contains("LandscapeRight")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
|
|
|
- } else if (hint.contains("LandscapeLeft")) {
|
|
|
+ } else if (hint.contains("LandscapeLeft")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE;
|
|
|
- } else if (hint.contains("Portrait") && hint.contains("PortraitUpsideDown")) {
|
|
|
+ } else if (hint.contains("Portrait") && hint.contains("PortraitUpsideDown")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT;
|
|
|
- } else if (hint.contains("Portrait")) {
|
|
|
+ } else if (hint.contains("Portrait")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
|
|
|
- } else if (hint.contains("PortraitUpsideDown")) {
|
|
|
+ } else if (hint.contains("PortraitUpsideDown")) {
|
|
|
orientation = ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /* no valid hint */
|
|
|
- if (orientation == -1) {
|
|
|
- if (resizable) {
|
|
|
- /* no fixed orientation */
|
|
|
- } else {
|
|
|
- if (w > h) {
|
|
|
- orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
|
|
|
+ }
|
|
|
+
|
|
|
+ /* no valid hint */
|
|
|
+ if (orientation == -1) {
|
|
|
+ if (resizable) {
|
|
|
+ /* no fixed orientation */
|
|
|
} else {
|
|
|
- orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT;
|
|
|
+ if (w > h) {
|
|
|
+ orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
|
|
|
+ } else {
|
|
|
+ orientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- Log.v("SDL", "setOrientation() orientation=" + orientation + " width=" + w +" height="+ h +" resizable=" + resizable + " hint=" + hint);
|
|
|
- if (orientation != -1) {
|
|
|
- mSingleton.setRequestedOrientation(orientation);
|
|
|
- }
|
|
|
+ Log.v("SDL", "setOrientation() orientation=" + orientation + " width=" + w +" height="+ h +" resizable=" + resizable + " hint=" + hint);
|
|
|
+ if (orientation != -1) {
|
|
|
+ mSingleton.setRequestedOrientation(orientation);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|