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