[iPad] Uses window size to determine TouchControllerSkin axis, not interface orientation
iPads in landscape orientation should only place DS screens side-by-side if the app window is wider than it is tall. Otherwise, it should use the default vertical screen layout.
This commit is contained in:
parent
6ba648ed17
commit
bb812c7f02
@ -665,10 +665,13 @@ private extension GameViewController
|
|||||||
var touchControllerSkin = TouchControllerSkin(controllerSkin: controllerSkin)
|
var touchControllerSkin = TouchControllerSkin(controllerSkin: controllerSkin)
|
||||||
touchControllerSkin.layoutGuide = self.view.safeAreaLayoutGuide
|
touchControllerSkin.layoutGuide = self.view.safeAreaLayoutGuide
|
||||||
|
|
||||||
switch traits.orientation
|
if self.view.bounds.width > self.view.bounds.height
|
||||||
{
|
{
|
||||||
case .portrait: touchControllerSkin.screenLayoutAxis = .vertical
|
touchControllerSkin.screenLayoutAxis = .horizontal
|
||||||
case .landscape: touchControllerSkin.screenLayoutAxis = .horizontal
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
touchControllerSkin.screenLayoutAxis = .vertical
|
||||||
}
|
}
|
||||||
|
|
||||||
self.controllerView.controllerSkin = touchControllerSkin
|
self.controllerView.controllerSkin = touchControllerSkin
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user