Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f5b8e9d4 authored by Bruno Martins's avatar Bruno Martins
Browse files

StatusBarSettings: Use a custom SummaryProvider for AM/PM preference

Change-Id: Ie3311cd98189e22c8704a18ce084822d0594bf9d
parent 4ade760a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<!--
     SPDX-FileCopyrightText: 2014-2016 The CyanogenMod Project
     SPDX-FileCopyrightText: 2017-2025 The LineageOS Project
     SPDX-FileCopyrightText: 2017-2026 The LineageOS Project
     SPDX-License-Identifier: Apache-2.0
-->
<PreferenceScreen
@@ -64,11 +64,11 @@
        <lineageos.preference.LineageSystemSettingListPreference
            android:key="status_bar_am_pm"
            android:title="@string/status_bar_am_pm_title"
            android:summary="%s"
            android:dialogTitle="@string/status_bar_am_pm_title"
            android:entries="@array/status_bar_am_pm_entries"
            android:entryValues="@array/status_bar_am_pm_values"
            android:defaultValue="2" />
            android:defaultValue="2"
            app:useSimpleSummaryProvider="true" />
    </PreferenceCategory>

    <PreferenceCategory
+3 −2
Original line number Diff line number Diff line
/*
 * SPDX-FileCopyrightText: 2014-2015 The CyanogenMod Project
 * SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
 * SPDX-FileCopyrightText: 2017-2026 The LineageOS Project
 * SPDX-License-Identifier: Apache-2.0
 */
package org.lineageos.lineageparts.statusbar;
@@ -107,7 +107,8 @@ public class StatusBarSettings extends SettingsPreferenceFragment

        if (DateFormat.is24HourFormat(getActivity())) {
            mStatusBarAmPm.setEnabled(false);
            mStatusBarAmPm.setSummary(R.string.status_bar_am_pm_info);
            mStatusBarAmPm.setSummaryProvider(preference -> preference.getContext()
                    .getString(R.string.status_bar_am_pm_info));
        }

        final boolean disallowCenteredClock = DeviceUtils.hasCenteredCutout(getActivity())