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

Commit 5d2be0c6 authored by Alan Viverette's avatar Alan Viverette Committed by android-build-merger
Browse files

Merge "Call OnTimeChangedListener on AM/PM change in clock-style TimePicker"...

Merge "Call OnTimeChangedListener on AM/PM change in clock-style TimePicker" into nyc-dev am: a98cc8be
am: fbde0d8d

* commit 'fbde0d8d':
  Call OnTimeChangedListener on AM/PM change in clock-style TimePicker

Change-Id: I7addb66bdebe92d908b42abf848cf65edae09122
parents 2944e982 fbde0d8d
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -563,10 +563,23 @@ public class RadialTimePickerView extends View {
        return minute * DEGREES_FOR_ONE_MINUTE;
    }

    public void setAmOrPm(int val) {
        mAmOrPm = (val % 2);
    /**
     * Sets whether the picker is showing AM or PM hours. Has no effect when
     * in 24-hour mode.
     *
     * @param amOrPm {@link #AM} or {@link #PM}
     * @return {@code true} if the value changed from what was previously set,
     *         or {@code false} otherwise
     */
    public boolean setAmOrPm(int amOrPm) {
        if (mAmOrPm == amOrPm || mIs24HourMode) {
            return false;
        }

        mAmOrPm = amOrPm;
        invalidate();
        mTouchHelper.invalidateRoot();
        return true;
    }

    public int getAmOrPm() {
+4 −1
Original line number Diff line number Diff line
@@ -701,7 +701,10 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate impl

    private void setAmOrPm(int amOrPm) {
        updateAmPmLabelStates(amOrPm);
        mRadialTimePickerView.setAmOrPm(amOrPm);

        if (mRadialTimePickerView.setAmOrPm(amOrPm) && mOnTimeChangedListener != null) {
            mOnTimeChangedListener.onTimeChanged(mDelegator, getHour(), getMinute());
        }
    }

    private final OnValueChangedListener mDigitEnteredListener = new OnValueChangedListener() {