|
|
|
@ -40,6 +40,7 @@ import org.citra.citra_emu.utils.ControllerMappingHelper
|
|
|
|
|
import org.citra.citra_emu.utils.FileBrowserHelper
|
|
|
|
|
import org.citra.citra_emu.utils.ForegroundService
|
|
|
|
|
import org.citra.citra_emu.utils.EmulationLifecycleUtil
|
|
|
|
|
import org.citra.citra_emu.utils.EmulationMenuSettings
|
|
|
|
|
import org.citra.citra_emu.utils.ThemeUtil
|
|
|
|
|
import org.citra.citra_emu.viewmodel.EmulationViewModel
|
|
|
|
|
|
|
|
|
@ -78,6 +79,12 @@ class EmulationActivity : AppCompatActivity() {
|
|
|
|
|
// Set these options now so that the SurfaceView the game renders into is the right size.
|
|
|
|
|
enableFullscreenImmersive()
|
|
|
|
|
|
|
|
|
|
// Override Citra core INI with the one set by our in game menu
|
|
|
|
|
NativeLibrary.swapScreens(
|
|
|
|
|
EmulationMenuSettings.swapScreens,
|
|
|
|
|
windowManager.defaultDisplay.rotation
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// Start a foreground service to prevent the app from getting killed in the background
|
|
|
|
|
foregroundService = Intent(this, ForegroundService::class.java)
|
|
|
|
|
startForegroundService(foregroundService)
|
|
|
|
|