From e79652cac94bb6eac9d6e44c716daaa40b034ad3 Mon Sep 17 00:00:00 2001 From: Ghosuto Date: Sat, 13 Sep 2025 15:50:13 +0000 Subject: [PATCH] Pong: Switch to material expressive design for GameBar and DeviceExtras preferences Signed-off-by: Ghosuto --- DeviceExtras/AndroidManifest.xml | 4 ++-- .../src/org/neoteric/device/DeviceExtras/DeviceExtras.java | 5 +++-- .../neoteric/device/DeviceExtras/DeviceExtrasActivity.java | 6 +++--- GameBar/AndroidManifest.xml | 4 ++-- .../src/org/lineageos/settings/gamebar/GameBarFragment.java | 4 ++-- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/DeviceExtras/AndroidManifest.xml b/DeviceExtras/AndroidManifest.xml index a148a7e..77cb38f 100644 --- a/DeviceExtras/AndroidManifest.xml +++ b/DeviceExtras/AndroidManifest.xml @@ -46,14 +46,14 @@ + android:theme="@style/Theme.SubSettingsBase.Expressive"/> + android:theme="@style/Theme.SubSettingsBase.Expressive"> diff --git a/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtras.java b/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtras.java index fc2ee2b..1c6eb71 100644 --- a/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtras.java +++ b/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtras.java @@ -25,7 +25,6 @@ import android.content.SharedPreferences; import android.os.Bundle; import android.view.MenuItem; import androidx.preference.Preference; -import androidx.preference.PreferenceFragment; import androidx.preference.PreferenceManager; import androidx.preference.SwitchPreferenceCompat; import androidx.preference.TwoStatePreference; @@ -33,7 +32,9 @@ import androidx.preference.TwoStatePreference; import org.neoteric.device.DeviceExtras.FileUtils; import org.neoteric.device.DeviceExtras.R; -public class DeviceExtras extends PreferenceFragment { +import com.android.settingslib.widget.SettingsBasePreferenceFragment; + +public class DeviceExtras extends SettingsBasePreferenceFragment { public static final String KEY_OTG_SWITCH = "otg"; private static TwoStatePreference mOTGModeSwitch; diff --git a/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtrasActivity.java b/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtrasActivity.java index 8796b48..e7ed72f 100644 --- a/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtrasActivity.java +++ b/DeviceExtras/src/org/neoteric/device/DeviceExtras/DeviceExtrasActivity.java @@ -17,7 +17,7 @@ */ package org.neoteric.device.DeviceExtras; -import android.app.Fragment; +import androidx.fragment.app.Fragment; import android.os.Bundle; import androidx.preference.PreferenceFragment; import androidx.preference.PreferenceManager; @@ -32,10 +32,10 @@ public class DeviceExtrasActivity extends CollapsingToolbarBaseActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Fragment fragment = getFragmentManager().findFragmentById(com.android.settingslib.collapsingtoolbar.R.id.content_frame); + Fragment fragment = getSupportFragmentManager().findFragmentById(com.android.settingslib.collapsingtoolbar.R.id.content_frame); if (fragment == null) { mDeviceExtrasFragment = new DeviceExtras(); - getFragmentManager().beginTransaction() + getSupportFragmentManager().beginTransaction() .add(com.android.settingslib.collapsingtoolbar.R.id.content_frame, mDeviceExtrasFragment) .commit(); } else { diff --git a/GameBar/AndroidManifest.xml b/GameBar/AndroidManifest.xml index 4ec0336..93426c7 100644 --- a/GameBar/AndroidManifest.xml +++ b/GameBar/AndroidManifest.xml @@ -41,13 +41,13 @@ android:persistent="true" android:defaultToDeviceProtectedStorage="true" android:directBootAware="true" - android:theme="@style/Theme.SubSettingsBase"> + android:theme="@style/Theme.SubSettingsBase.Expressive"> diff --git a/GameBar/src/org/lineageos/settings/gamebar/GameBarFragment.java b/GameBar/src/org/lineageos/settings/gamebar/GameBarFragment.java index 8b24256..0b679e8 100644 --- a/GameBar/src/org/lineageos/settings/gamebar/GameBarFragment.java +++ b/GameBar/src/org/lineageos/settings/gamebar/GameBarFragment.java @@ -24,16 +24,16 @@ import android.widget.Toast; import androidx.preference.ListPreference; import androidx.preference.Preference; -import androidx.preference.PreferenceFragmentCompat; import androidx.preference.SeekBarPreference; import androidx.preference.SwitchPreference; import androidx.preference.SwitchPreferenceCompat; import com.android.settingslib.widget.MainSwitchPreference; +import com.android.settingslib.widget.SettingsBasePreferenceFragment; import org.lineageos.settings.R; -public class GameBarFragment extends PreferenceFragmentCompat { +public class GameBarFragment extends SettingsBasePreferenceFragment { private GameBar mGameBar; private MainSwitchPreference mMasterSwitch;