Add setting to enable internet

Co-authored-by: PabloG02 <tioo23000@gmail.com>
This commit is contained in:
Dima 2023-04-20 16:16:58 +03:00
parent d3d36c6fa0
commit 79683f7beb
6 changed files with 11 additions and 0 deletions

View File

@ -36,6 +36,7 @@ namespace skyline {
profilePictureValue = ktSettings.GetString("profilePictureValue"); profilePictureValue = ktSettings.GetString("profilePictureValue");
systemLanguage = ktSettings.GetInt<skyline::language::SystemLanguage>("systemLanguage"); systemLanguage = ktSettings.GetInt<skyline::language::SystemLanguage>("systemLanguage");
systemRegion = ktSettings.GetInt<skyline::region::RegionCode>("systemRegion"); systemRegion = ktSettings.GetInt<skyline::region::RegionCode>("systemRegion");
isInternetEnabled = ktSettings.GetBool("isInternetEnabled");
forceTripleBuffering = ktSettings.GetBool("forceTripleBuffering"); forceTripleBuffering = ktSettings.GetBool("forceTripleBuffering");
disableFrameThrottling = ktSettings.GetBool("disableFrameThrottling"); disableFrameThrottling = ktSettings.GetBool("disableFrameThrottling");
gpuDriver = ktSettings.GetString("gpuDriver"); gpuDriver = ktSettings.GetString("gpuDriver");

View File

@ -64,6 +64,7 @@ namespace skyline {
Setting<std::string> profilePictureValue; //!< The profile picture path to be supplied to the guest Setting<std::string> profilePictureValue; //!< The profile picture path to be supplied to the guest
Setting<language::SystemLanguage> systemLanguage; //!< The system language Setting<language::SystemLanguage> systemLanguage; //!< The system language
Setting<region::RegionCode> systemRegion; //!< The system region Setting<region::RegionCode> systemRegion; //!< The system region
Setting<bool> isInternetEnabled; //!< If emulator uses internet
// Display // Display
Setting<bool> forceTripleBuffering; //!< If the presentation engine should always triple buffer even if the swapchain supports double buffering Setting<bool> forceTripleBuffering; //!< If the presentation engine should always triple buffer even if the swapchain supports double buffering

View File

@ -29,6 +29,7 @@ class EmulationSettings private constructor(context : Context, prefName : String
var profilePictureValue by sharedPreferences(context, "", prefName = prefName) var profilePictureValue by sharedPreferences(context, "", prefName = prefName)
var systemLanguage by sharedPreferences(context, 1, prefName = prefName) var systemLanguage by sharedPreferences(context, 1, prefName = prefName)
var systemRegion by sharedPreferences(context, -1, prefName = prefName) var systemRegion by sharedPreferences(context, -1, prefName = prefName)
var isInternetEnabled by sharedPreferences(context, false, prefName = prefName)
// Audio // Audio
var isAudioOutputDisabled by sharedPreferences(context, false, prefName = prefName) var isAudioOutputDisabled by sharedPreferences(context, false, prefName = prefName)

View File

@ -22,6 +22,7 @@ data class NativeSettings(
var profilePictureValue : String, var profilePictureValue : String,
var systemLanguage : Int, var systemLanguage : Int,
var systemRegion : Int, var systemRegion : Int,
var isInternetEnabled : Boolean,
// Audio // Audio
var isAudioOutputDisabled : Boolean, var isAudioOutputDisabled : Boolean,
@ -52,6 +53,7 @@ data class NativeSettings(
pref.profilePictureValue, pref.profilePictureValue,
pref.systemLanguage, pref.systemLanguage,
pref.systemRegion, pref.systemRegion,
pref.isInternetEnabled,
pref.isAudioOutputDisabled, pref.isAudioOutputDisabled,
if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else pref.gpuDriver, if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else pref.gpuDriver,
if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else GpuDriverHelper.getLibraryName(context, pref.gpuDriver), if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else GpuDriverHelper.getLibraryName(context, pref.gpuDriver),

View File

@ -78,6 +78,7 @@
<string name="profile_picture">Profile Picture</string> <string name="profile_picture">Profile Picture</string>
<string name="system_language">System Language</string> <string name="system_language">System Language</string>
<string name="system_region">System Region</string> <string name="system_region">System Region</string>
<string name="internet">The system will be able to use internet</string>
<!-- Settings - Display --> <!-- Settings - Display -->
<string name="display">Display</string> <string name="display">Display</string>
<string name="perf_stats">Show Performance Statistics</string> <string name="perf_stats">Show Performance Statistics</string>

View File

@ -32,6 +32,11 @@
app:key="system_region" app:key="system_region"
app:title="@string/system_region" app:title="@string/system_region"
app:useSimpleSummaryProvider="true" /> app:useSimpleSummaryProvider="true" />
<SwitchPreferenceCompat
android:defaultValue="false"
android:summary="@string/internet"
app:key="is_internet_enabled"
app:title="Enable Internet" />
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory <PreferenceCategory
android:key="category_presentation" android:key="category_presentation"