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");
systemLanguage = ktSettings.GetInt<skyline::language::SystemLanguage>("systemLanguage");
systemRegion = ktSettings.GetInt<skyline::region::RegionCode>("systemRegion");
isInternetEnabled = ktSettings.GetBool("isInternetEnabled");
forceTripleBuffering = ktSettings.GetBool("forceTripleBuffering");
disableFrameThrottling = ktSettings.GetBool("disableFrameThrottling");
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<language::SystemLanguage> systemLanguage; //!< The system language
Setting<region::RegionCode> systemRegion; //!< The system region
Setting<bool> isInternetEnabled; //!< If emulator uses internet
// Display
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 systemLanguage by sharedPreferences(context, 1, prefName = prefName)
var systemRegion by sharedPreferences(context, -1, prefName = prefName)
var isInternetEnabled by sharedPreferences(context, false, prefName = prefName)
// Audio
var isAudioOutputDisabled by sharedPreferences(context, false, prefName = prefName)

View File

@ -22,6 +22,7 @@ data class NativeSettings(
var profilePictureValue : String,
var systemLanguage : Int,
var systemRegion : Int,
var isInternetEnabled : Boolean,
// Audio
var isAudioOutputDisabled : Boolean,
@ -52,6 +53,7 @@ data class NativeSettings(
pref.profilePictureValue,
pref.systemLanguage,
pref.systemRegion,
pref.isInternetEnabled,
pref.isAudioOutputDisabled,
if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else 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="system_language">System Language</string>
<string name="system_region">System Region</string>
<string name="internet">The system will be able to use internet</string>
<!-- Settings - Display -->
<string name="display">Display</string>
<string name="perf_stats">Show Performance Statistics</string>

View File

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