Skip to content

Commit

Permalink
switch (rotation)
Browse files Browse the repository at this point in the history
  • Loading branch information
nkast committed Feb 25, 2025
1 parent 4a6e1b0 commit 525ca49
Show file tree
Hide file tree
Showing 3 changed files with 105 additions and 39 deletions.
48 changes: 35 additions & 13 deletions Platforms/Game/.Android/AndroidCompatibility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,33 +66,55 @@ private Orientation GetDeviceNaturalOrientation(Activity activity)
{
case Orientation.Portrait:
{
if (rotation == SurfaceOrientation.Rotation90 || rotation == SurfaceOrientation.Rotation270)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Landscape;

default:
return Orientation.Portrait;
}
}
break;

case Orientation.Landscape:
{
if (rotation == SurfaceOrientation.Rotation0 || rotation == SurfaceOrientation.Rotation180)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Landscape;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;

default:
{
return Orientation.Portrait;
switch (rotation)
{
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;
}
Expand Down
48 changes: 35 additions & 13 deletions Platforms/Game/.CardboardLegacy/AndroidCompatibility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,33 +66,55 @@ private Orientation GetDeviceNaturalOrientation(Activity activity)
{
case Orientation.Portrait:
{
if (rotation == SurfaceOrientation.Rotation90 || rotation == SurfaceOrientation.Rotation270)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Landscape;

default:
return Orientation.Portrait;
}
}
break;

case Orientation.Landscape:
{
if (rotation == SurfaceOrientation.Rotation0 || rotation == SurfaceOrientation.Rotation180)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Landscape;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;

default:
{
return Orientation.Portrait;
switch (rotation)
{
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;
}
Expand Down
48 changes: 35 additions & 13 deletions Platforms/Game/.Oculus/AndroidCompatibility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,33 +66,55 @@ private Orientation GetDeviceNaturalOrientation(Activity activity)
{
case Orientation.Portrait:
{
if (rotation == SurfaceOrientation.Rotation90 || rotation == SurfaceOrientation.Rotation270)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Landscape;

default:
return Orientation.Portrait;
}
}
break;

case Orientation.Landscape:
{
if (rotation == SurfaceOrientation.Rotation0 || rotation == SurfaceOrientation.Rotation180)
{
return Orientation.Landscape;
}
else
switch (rotation)
{
return Orientation.Portrait;
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Landscape;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;

default:
{
return Orientation.Portrait;
switch (rotation)
{
case SurfaceOrientation.Rotation0:
case SurfaceOrientation.Rotation180:
return Orientation.Portrait;

case SurfaceOrientation.Rotation90:
case SurfaceOrientation.Rotation270:
return Orientation.Portrait;

default:
return Orientation.Portrait;
}
}
break;
}
Expand Down

0 comments on commit 525ca49

Please sign in to comment.