Settings: Migrate Touchpad visualizer to SwitchPreferenceCompat
This commit is contained in:
@@ -521,7 +521,7 @@
|
|||||||
android:title="@string/show_key_presses"
|
android:title="@string/show_key_presses"
|
||||||
android:summary="@string/show_key_presses_summary" />
|
android:summary="@string/show_key_presses_summary" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
android:key="touchpad_visualizer"
|
android:key="touchpad_visualizer"
|
||||||
android:title="@string/touchpad_visualizer"
|
android:title="@string/touchpad_visualizer"
|
||||||
android:summary="@string/touchpad_visualizer_summary" />
|
android:summary="@string/touchpad_visualizer_summary" />
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreferenceCompat;
|
||||||
|
|
||||||
import com.android.settings.core.PreferenceControllerMixin;
|
import com.android.settings.core.PreferenceControllerMixin;
|
||||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||||
@@ -60,7 +60,7 @@ public class TouchpadVisualizerPreferenceController extends
|
|||||||
@Override
|
@Override
|
||||||
public void updateState(@NonNull Preference preference) {
|
public void updateState(@NonNull Preference preference) {
|
||||||
boolean touchpadVisualizerEnabled = InputSettings.useTouchpadVisualizer(mContext);
|
boolean touchpadVisualizerEnabled = InputSettings.useTouchpadVisualizer(mContext);
|
||||||
((SwitchPreference) mPreference).setChecked(touchpadVisualizerEnabled);
|
((SwitchPreferenceCompat) mPreference).setChecked(touchpadVisualizerEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -68,6 +68,6 @@ public class TouchpadVisualizerPreferenceController extends
|
|||||||
super.onDeveloperOptionsSwitchDisabled();
|
super.onDeveloperOptionsSwitchDisabled();
|
||||||
InputSettings.setTouchpadVisualizer(mContext, false);
|
InputSettings.setTouchpadVisualizer(mContext, false);
|
||||||
|
|
||||||
((SwitchPreference) mPreference).setChecked(false);
|
((SwitchPreferenceCompat) mPreference).setChecked(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -27,7 +27,7 @@ import android.platform.test.annotations.EnableFlags;
|
|||||||
import android.platform.test.flag.junit.SetFlagsRule;
|
import android.platform.test.flag.junit.SetFlagsRule;
|
||||||
|
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreferenceCompat;
|
||||||
|
|
||||||
import com.android.hardware.input.Flags;
|
import com.android.hardware.input.Flags;
|
||||||
import com.android.settings.testutils.shadow.ShadowSystemSettings;
|
import com.android.settings.testutils.shadow.ShadowSystemSettings;
|
||||||
@@ -54,7 +54,7 @@ public class TouchpadVisualizerPreferenceControllerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private PreferenceScreen mScreen;
|
private PreferenceScreen mScreen;
|
||||||
@Mock
|
@Mock
|
||||||
private SwitchPreference mPreference;
|
private SwitchPreferenceCompat mPreference;
|
||||||
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user