diff --git a/res/drawable/ic_shape2_icon.xml b/res/drawable/ic_shape2_icon.xml new file mode 100644 index 0000000..eb3bd38 --- /dev/null +++ b/res/drawable/ic_shape2_icon.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/res/drawable/ic_volume.xml b/res/drawable/ic_volume.xml index d7c12c7..3059a29 100644 --- a/res/drawable/ic_volume.xml +++ b/res/drawable/ic_volume.xml @@ -3,5 +3,5 @@ android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> - + \ No newline at end of file diff --git a/res/xml/cherish_settings_theme.xml b/res/xml/cherish_settings_theme.xml index b4b5f51..ae85cbe 100644 --- a/res/xml/cherish_settings_theme.xml +++ b/res/xml/cherish_settings_theme.xml @@ -25,7 +25,7 @@ + + = 0 ? valueIndex : 0); + mQsTileStyle.setSummary(mQsTileStyle.getEntry()); + mQsTileStyle.setOnPreferenceChangeListener(this); + + mOverlayService = IOverlayManager.Stub .asInterface(ServiceManager.getService(Context.OVERLAY_SERVICE)); mUiModeManager = getContext().getSystemService(UiModeManager.class); @@ -235,6 +246,11 @@ public class ThemeSettings extends SettingsPreferenceFragment implements Settings.System.putInt(resolver, Settings.System.SWITCH_STYLE, Integer.valueOf(value)); int valueIndex = mSwitchStyle.findIndexOfValue(value); mSwitchStyle.setSummary(mSwitchStyle.getEntries()[valueIndex]); + } else if (preference == mQsTileStyle) { + int qsTileStyleValue = Integer.valueOf((String) objValue); + Settings.System.putIntForUser(resolver, + Settings.System.QS_TILE_STYLE, qsTileStyleValue, UserHandle.USER_CURRENT); + mQsTileStyle.setSummary(mQsTileStyle.getEntries()[qsTileStyleValue]); } return true; } @@ -304,4 +320,4 @@ public class ThemeSettings extends SettingsPreferenceFragment implements return MetricsProto.MetricsEvent.CHERISH_SETTINGS; } -} +} \ No newline at end of file