From ba147519173685ebd875864284927eb3e2e33605 Mon Sep 17 00:00:00 2001 From: TheScarastic Date: Wed, 6 Oct 2021 07:25:13 +0000 Subject: [PATCH] doze: Adapt to S style * Use Theme.SubSettingsBase for theme * Replace PreferenceActivity with CollapsingToolbarBaseActivity * Add Titles to preference screen * Remove onOptionsItemSelected and where necessary move to activity Change-Id: Ic879ce61d83a33da12829008a4336c8a23230d63 Signed-off-by: SamarV-121 Signed-off-by: Bruno Martins --- doze/AndroidManifest.xml | 2 +- doze/res/layout/doze.xml | 28 -------- doze/res/xml/gesture_panel.xml | 15 ++++- .../settings/doze/SamsungDozeActivity.java | 8 ++- .../settings/doze/SamsungDozeSettings.java | 66 ++++--------------- .../org/lineageos/settings/doze/Utils.java | 2 +- 6 files changed, 32 insertions(+), 89 deletions(-) delete mode 100644 doze/res/layout/doze.xml diff --git a/doze/AndroidManifest.xml b/doze/AndroidManifest.xml index 8e33bce7..5d04b018 100644 --- a/doze/AndroidManifest.xml +++ b/doze/AndroidManifest.xml @@ -32,7 +32,7 @@ + android:theme="@style/Theme.SubSettingsBase"> diff --git a/doze/res/layout/doze.xml b/doze/res/layout/doze.xml deleted file mode 100644 index 941cdf68..00000000 --- a/doze/res/layout/doze.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - diff --git a/doze/res/xml/gesture_panel.xml b/doze/res/xml/gesture_panel.xml index e59de9c3..e747d996 100644 --- a/doze/res/xml/gesture_panel.xml +++ b/doze/res/xml/gesture_panel.xml @@ -1,7 +1,7 @@ - + + + + + { - switchWidget.setChecked(!switchWidget.isChecked()); - mSwitchBar.setActivated(switchWidget.isChecked()); - }); - } - @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if (Utils.ALWAYS_ON_DISPLAY.equals(preference.getKey())) { @@ -134,12 +102,11 @@ public class SamsungDozeSettings extends PreferenceFragment } @Override - public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) { + public void onSwitchChanged(Switch switchView, boolean isChecked) { Utils.enableDoze(getActivity(), isChecked); Utils.checkDozeService(getActivity()); - mTextView.setText(getString(isChecked ? R.string.switch_bar_on : R.string.switch_bar_off)); - mSwitchBar.setActivated(isChecked); + mSwitchBar.setChecked(isChecked); if (!isChecked) { Utils.enableAlwaysOn(getActivity(), false); @@ -151,13 +118,4 @@ public class SamsungDozeSettings extends PreferenceFragment mPocketPreference.setEnabled(isChecked); mWakeOnGesturePreference.setEnabled(isChecked); } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - if (item.getItemId() == android.R.id.home) { - getActivity().onBackPressed(); - return true; - } - return false; - } } diff --git a/doze/src/org/lineageos/settings/doze/Utils.java b/doze/src/org/lineageos/settings/doze/Utils.java index 9478c89b..1b78bed8 100644 --- a/doze/src/org/lineageos/settings/doze/Utils.java +++ b/doze/src/org/lineageos/settings/doze/Utils.java @@ -35,7 +35,7 @@ public final class Utils { private static final boolean DEBUG = false; protected static final String ALWAYS_ON_DISPLAY = "always_on_display"; - + protected static final String DOZE_ENABLE = "doze_enable"; protected static final String GESTURE_HAND_WAVE_KEY = "gesture_hand_wave"; protected static final String GESTURE_POCKET_KEY = "gesture_pocket"; protected static final String WAKE_ON_GESTURE_KEY = "wake_on_gesture";