diff options
Diffstat (limited to 'src/com/android/launcher3/SettingsActivity.java')
-rw-r--r-- | src/com/android/launcher3/SettingsActivity.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/launcher3/SettingsActivity.java b/src/com/android/launcher3/SettingsActivity.java index 552e24ae4..7ae6b261d 100644 --- a/src/com/android/launcher3/SettingsActivity.java +++ b/src/com/android/launcher3/SettingsActivity.java @@ -21,12 +21,15 @@ import android.content.ContentResolver; import android.database.ContentObserver; import android.os.Bundle; import android.os.Handler; +import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; import android.provider.Settings; import android.provider.Settings.System; import android.support.v4.os.BuildCompat; +import com.android.launcher3.graphics.IconShapeOverride; + /** * Settings activity for Launcher. Currently implements the following setting: Allow rotation */ @@ -78,6 +81,15 @@ public class SettingsActivity extends Activity { getPreferenceScreen().removePreference( findPreference(SessionCommitReceiver.ADD_ICON_PREFERENCE_KEY)); } + + Preference iconShapeOverride = findPreference(IconShapeOverride.KEY_PREFERENCE); + if (iconShapeOverride != null) { + if (IconShapeOverride.isSupported(getActivity())) { + IconShapeOverride.handlePreferenceUi((ListPreference) iconShapeOverride); + } else { + getPreferenceScreen().removePreference(iconShapeOverride); + } + } } @Override |