|
|
@@ -6,15 +6,12 @@ package org.yuzu.yuzu_emu.activities
|
|
|
import android.app.Activity
|
|
|
import android.content.Context
|
|
|
import android.content.Intent
|
|
|
-import android.content.res.Configuration
|
|
|
import android.graphics.Rect
|
|
|
import android.hardware.Sensor
|
|
|
import android.hardware.SensorEvent
|
|
|
import android.hardware.SensorEventListener
|
|
|
import android.hardware.SensorManager
|
|
|
-import android.hardware.display.DisplayManager
|
|
|
import android.os.Bundle
|
|
|
-import android.view.Display
|
|
|
import android.view.InputDevice
|
|
|
import android.view.KeyEvent
|
|
|
import android.view.MotionEvent
|
|
|
@@ -23,7 +20,6 @@ import android.view.View
|
|
|
import android.view.inputmethod.InputMethodManager
|
|
|
import androidx.activity.viewModels
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
-import androidx.core.content.getSystemService
|
|
|
import androidx.core.view.WindowCompat
|
|
|
import androidx.core.view.WindowInsetsCompat
|
|
|
import androidx.core.view.WindowInsetsControllerCompat
|
|
|
@@ -39,7 +35,6 @@ import org.yuzu.yuzu_emu.features.settings.model.SettingsViewModel
|
|
|
import org.yuzu.yuzu_emu.fragments.EmulationFragment
|
|
|
import org.yuzu.yuzu_emu.model.Game
|
|
|
import org.yuzu.yuzu_emu.utils.ControllerMappingHelper
|
|
|
-import org.yuzu.yuzu_emu.utils.EmulationMenuSettings
|
|
|
import org.yuzu.yuzu_emu.utils.ForegroundService
|
|
|
import org.yuzu.yuzu_emu.utils.InputHandler
|
|
|
import org.yuzu.yuzu_emu.utils.NfcReader
|
|
|
@@ -148,11 +143,6 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
|
|
|
super.onResume()
|
|
|
nfcReader.startScanning()
|
|
|
startMotionSensorListener()
|
|
|
-
|
|
|
- NativeLibrary.notifyOrientationChange(
|
|
|
- EmulationMenuSettings.landscapeScreenLayout,
|
|
|
- getAdjustedRotation()
|
|
|
- )
|
|
|
}
|
|
|
|
|
|
override fun onPause() {
|
|
|
@@ -258,24 +248,6 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
|
|
|
|
|
|
override fun onAccuracyChanged(sensor: Sensor, i: Int) {}
|
|
|
|
|
|
- private fun getAdjustedRotation():Int {
|
|
|
- val rotation = getSystemService<DisplayManager>()!!.getDisplay(Display.DEFAULT_DISPLAY).rotation
|
|
|
- val config: Configuration = resources.configuration
|
|
|
-
|
|
|
- if ((config.screenLayout and Configuration.SCREENLAYOUT_LONG_YES) != 0 ||
|
|
|
- (config.screenLayout and Configuration.SCREENLAYOUT_LONG_NO) == 0 ||
|
|
|
- (config.screenLayout and Configuration.SCREENLAYOUT_SIZE_SMALL) != 0) {
|
|
|
- return rotation
|
|
|
- }
|
|
|
- when (rotation) {
|
|
|
- Surface.ROTATION_0 -> return Surface.ROTATION_90
|
|
|
- Surface.ROTATION_90 -> return Surface.ROTATION_0
|
|
|
- Surface.ROTATION_180 -> return Surface.ROTATION_270
|
|
|
- Surface.ROTATION_270 -> return Surface.ROTATION_180
|
|
|
- }
|
|
|
- return rotation
|
|
|
- }
|
|
|
-
|
|
|
private fun restoreState(savedInstanceState: Bundle) {
|
|
|
game = savedInstanceState.parcelable(EXTRA_SELECTED_GAME)!!
|
|
|
}
|