Cherish: Introduce awesome brightness slider style picker [3/3]
@ZeNiXxX * Bringup for ZenX-OS Signed-off-by: ZeNiXxX<zenixxx.havoc@gmail.com> * thx to @MrSluffy
This commit is contained in:
@@ -694,4 +694,23 @@
|
|||||||
<item>1</item>
|
<item>1</item>
|
||||||
<item>2</item>
|
<item>2</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
<!-- Brightness sliders styles -->
|
||||||
|
<string-array name="brightness_slider_style_selector_entries" translatable="false">
|
||||||
|
<item>@string/brightness_slider_style_default</item>
|
||||||
|
<item>@string/brightness_slider_style_daniel</item>
|
||||||
|
<item>@string/brightness_slider_style_mememini</item>
|
||||||
|
<item>@string/brightness_slider_style_memeround</item>
|
||||||
|
<item>@string/brightness_slider_style_memeroundstroke</item>
|
||||||
|
<item>@string/brightness_slider_style_memestroke</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="brightness_slider_style_selector_values" translatable="false">
|
||||||
|
<item>0</item>
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
<item>5</item>
|
||||||
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -774,4 +774,13 @@
|
|||||||
<string name="sb_battery_bar_gradient_color_summary">Use gradient color as a scale for the battery level</string>
|
<string name="sb_battery_bar_gradient_color_summary">Use gradient color as a scale for the battery level</string>
|
||||||
<string name="sb_battery_bar_high_color">High level color"</string>
|
<string name="sb_battery_bar_high_color">High level color"</string>
|
||||||
<string name="sb_battery_bar_low_color">Low level color"</string>
|
<string name="sb_battery_bar_low_color">Low level color"</string>
|
||||||
|
|
||||||
|
<!-- Brightness Slider style -->
|
||||||
|
<string name="brightness_slider_style_title">Brightness slider style</string>
|
||||||
|
<string name="brightness_slider_style_default">Default</string>
|
||||||
|
<string name="brightness_slider_style_daniel">Daniel</string>
|
||||||
|
<string name="brightness_slider_style_mememini">Meme mini</string>
|
||||||
|
<string name="brightness_slider_style_memeround">Meme round</string>
|
||||||
|
<string name="brightness_slider_style_memeroundstroke">Meme round stroke</string>
|
||||||
|
<string name="brightness_slider_style_memestroke">Meme stroke</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -57,6 +57,14 @@
|
|||||||
android:entries="@array/qs_header_style_entries"
|
android:entries="@array/qs_header_style_entries"
|
||||||
android:entryValues="@array/qs_header_style_values" />
|
android:entryValues="@array/qs_header_style_values" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:key="brightness_slider_style"
|
||||||
|
android:icon="@drawable/ic_brightness"
|
||||||
|
android:title="@string/brightness_slider_style_title"
|
||||||
|
android:entries="@array/brightness_slider_style_selector_entries"
|
||||||
|
android:entryValues="@array/brightness_slider_style_selector_values"
|
||||||
|
android:persistent="false" />
|
||||||
|
|
||||||
<com.cherish.settings.preferences.SystemSettingIntListPreference
|
<com.cherish.settings.preferences.SystemSettingIntListPreference
|
||||||
android:key="theming_settings_dashboard_icons"
|
android:key="theming_settings_dashboard_icons"
|
||||||
android:icon="@drawable/ic_dashboard"
|
android:icon="@drawable/ic_dashboard"
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
private static final String SWITCH_STYLE = "switch_style";
|
private static final String SWITCH_STYLE = "switch_style";
|
||||||
private static final String QS_TILE_STYLE = "qs_tile_style";
|
private static final String QS_TILE_STYLE = "qs_tile_style";
|
||||||
private static final String QS_HEADER_STYLE = "qs_header_style";
|
private static final String QS_HEADER_STYLE = "qs_header_style";
|
||||||
|
private static final String BRIGHTNESS_SLIDER_STYLE = "brightness_slider_style";
|
||||||
|
|
||||||
private UiModeManager mUiModeManager;
|
private UiModeManager mUiModeManager;
|
||||||
private IOverlayManager mOverlayService;
|
private IOverlayManager mOverlayService;
|
||||||
@@ -62,6 +63,7 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
private ListPreference mSwitchStyle;
|
private ListPreference mSwitchStyle;
|
||||||
private ListPreference mQsTileStyle;
|
private ListPreference mQsTileStyle;
|
||||||
private ListPreference mQsHeaderStyle;
|
private ListPreference mQsHeaderStyle;
|
||||||
|
private ListPreference mBrightnessSliderStyle;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
@@ -82,6 +84,16 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mBrightnessSliderStyle = (ListPreference) findPreference(BRIGHTNESS_SLIDER_STYLE);
|
||||||
|
int BrightnessSliderStyle = Settings.System.getInt(getActivity().getContentResolver(),
|
||||||
|
Settings.System.BRIGHTNESS_SLIDER_STYLE, 0);
|
||||||
|
int BrightnessSliderStyleValue = getOverlayPosition(ThemesUtils.BRIGHTNESS_SLIDER_THEMES);
|
||||||
|
if (BrightnessSliderStyleValue != 0) {
|
||||||
|
mBrightnessSliderStyle.setValue(String.valueOf(BrightnessSliderStyle));
|
||||||
|
}
|
||||||
|
mBrightnessSliderStyle.setSummary(mBrightnessSliderStyle.getEntry());
|
||||||
|
mBrightnessSliderStyle.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
// Rounded Corner Radius
|
// Rounded Corner Radius
|
||||||
mCornerRadius = (CustomSeekBarPreference) findPreference(SYSUI_ROUNDED_SIZE);
|
mCornerRadius = (CustomSeekBarPreference) findPreference(SYSUI_ROUNDED_SIZE);
|
||||||
int resourceIdRadius = (int) ctx.getResources().getDimension(com.android.internal.R.dimen.rounded_corner_radius);
|
int resourceIdRadius = (int) ctx.getResources().getDimension(com.android.internal.R.dimen.rounded_corner_radius);
|
||||||
@@ -267,6 +279,19 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
Settings.System.QS_HEADER_STYLE, Integer.valueOf(value));
|
Settings.System.QS_HEADER_STYLE, Integer.valueOf(value));
|
||||||
int newIndex = mQsHeaderStyle.findIndexOfValue(value);
|
int newIndex = mQsHeaderStyle.findIndexOfValue(value);
|
||||||
mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntries()[newIndex]);
|
mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntries()[newIndex]);
|
||||||
|
} else if (preference == mBrightnessSliderStyle) {
|
||||||
|
String value = (String) objValue;
|
||||||
|
Settings.System.putInt(resolver, Settings.System.BRIGHTNESS_SLIDER_STYLE, Integer.valueOf(value));
|
||||||
|
int valueIndex = mBrightnessSliderStyle.findIndexOfValue(value);
|
||||||
|
mBrightnessSliderStyle.setSummary(mBrightnessSliderStyle.getEntries()[valueIndex]);
|
||||||
|
String overlayName = getOverlayName(ThemesUtils.BRIGHTNESS_SLIDER_THEMES);
|
||||||
|
if (overlayName != null) {
|
||||||
|
handleOverlays(overlayName, false, mOverlayManager);
|
||||||
|
}
|
||||||
|
if (valueIndex > 0) {
|
||||||
|
handleOverlays(ThemesUtils.BRIGHTNESS_SLIDER_THEMES[valueIndex],
|
||||||
|
true, mOverlayManager);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user