<string name="high_touch_sensitivity_title">High touch sensitivity</string>
<string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+ <!-- Stylus Icon -->
+ <string name="stylus_icon_enabled_title">Show icon when using stylus</string>
+ <string name="stylus_icon_enabled_summary">Show the pointer icon when hovering or drawing with the stylus</string>
+
<!-- Stylus Gestures -->
<string name="gestures_settings_title">Stylus gestures</string>
<string name="category_spen_title">Stylus gestures</string>
android:key="stylus_gestures"
android:title="@string/gestures_settings_title" />
+ <SwitchPreference android:key="stylus_icon_enabled"
+ android:title="@string/stylus_icon_enabled_title"
+ android:summary="@string/stylus_icon_enabled_summary"
+ android:defaultValue="false"
+ android:persistent="false" />
+
<SwitchPreference
android:key="high_touch_sensitivity"
android:title="@string/high_touch_sensitivity_title"
private static final String KEY_TRACKPAD_SETTINGS = "gesture_pad_settings";
private static final String KEY_HIGH_TOUCH_SENSITIVITY = "high_touch_sensitivity";
private static final String KEY_STYLUS_GESTURES = "stylus_gestures";
+ private static final String KEY_STYLUS_ICON_ENABLED = "stylus_icon_enabled";
+
// false: on ICS or later
private static final boolean SHOW_INPUT_METHOD_SWITCHER_SETTINGS = false;
private int mDefaultInputMethodSelectorVisibility = 0;
private ListPreference mShowInputMethodSelectorPref;
+ private SwitchPreference mStylusIconEnabled;
private SwitchPreference mHighTouchSensitivity;
private PreferenceCategory mKeyboardSettingsCategory;
private PreferenceCategory mHardKeyboardCategory;
findPreference(KEY_POINTER_SETTINGS_CATEGORY);
mStylusGestures = (PreferenceScreen) findPreference(KEY_STYLUS_GESTURES);
+ mStylusIconEnabled = (SwitchPreference) findPreference(KEY_STYLUS_ICON_ENABLED);
mHighTouchSensitivity = (SwitchPreference) findPreference(KEY_HIGH_TOUCH_SENSITIVITY);
if (pointerSettingsCategory != null) {
if (!getResources().getBoolean(com.android.internal.R.bool.config_stylusGestures)) {
pointerSettingsCategory.removePreference(mStylusGestures);
+ pointerSettingsCategory.removePreference(mStylusIconEnabled);
}
if (!isHighTouchSensitivitySupported()) {
}
}
+ if (mStylusIconEnabled != null) {
+ mStylusIconEnabled.setChecked(Settings.System.getInt(getActivity().getContentResolver(),
+ Settings.System.STYLUS_ICON_ENABLED, 0) == 1);
+ }
+
if (!mShowsOnlyFullImeAndKeyboardList) {
if (mLanguagePref != null) {
String localeName = getLocaleName(getActivity());
if (Utils.isMonkeyRunning()) {
return false;
}
- if (preference instanceof PreferenceScreen) {
+ if (preference == mStylusIconEnabled) {
+ Settings.System.putInt(getActivity().getContentResolver(),
+ Settings.System.STYLUS_ICON_ENABLED, mStylusIconEnabled.isChecked() ? 1 : 0);
+ } else if (preference instanceof PreferenceScreen) {
if (preference.getFragment() != null) {
// Fragment will be handled correctly by the super class.
} else if (KEY_CURRENT_INPUT_METHOD.equals(preference.getKey())) {