From 9b807830312fb0ba2a8638f1b21bcac7dc5e3d45 Mon Sep 17 00:00:00 2001 From: Anushree Ganjam Date: Mon, 30 Oct 2023 17:43:03 -0700 Subject: [PATCH] Call SetSummary for seekbarPref instead of calling onPreferenceChange(). This way the preference will not be created with the default value initially and preference is created only when seekbar is modified manually in developer options. Preference can be set using device_config and the default value can be read from device config flags. Bug: 301680992 Flag: Legacy CUSTOM_LPNH_THRESHOLDS DISABLED Test: Manual Change-Id: Ie48384e4799cfe0f58a469bcb7aafb971beaea19 --- .../launcher3/uioverrides/flags/DeveloperOptionsUI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/launcher3/uioverrides/flags/DeveloperOptionsUI.java b/quickstep/src/com/android/launcher3/uioverrides/flags/DeveloperOptionsUI.java index 396f94faa4..36d62c616c 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/flags/DeveloperOptionsUI.java +++ b/quickstep/src/com/android/launcher3/uioverrides/flags/DeveloperOptionsUI.java @@ -392,8 +392,8 @@ public class DeveloperOptionsUI { int value = LauncherPrefs.get(getContext()).get(launcherPref); seekBarPref.setValue(value); // For some reason the initial value is not triggering the summary update, so call manually. - seekBarPref.getOnPreferenceChangeListener().onPreferenceChange(seekBarPref, value); - + seekBarPref.setSummary(String.valueOf(scale == 1 ? value + : value / (float) scale)); return seekBarPref; }