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

Commit 993e3d2d authored by Alan Viverette's avatar Alan Viverette Committed by Android (Google) Code Review
Browse files

Merge "Call OnTimeChangedListener when new TimePicker values are selected" into lmp-mr1-dev

parents 85a5f23b 73c3068b
Loading
Loading
Loading
Loading
+26 −17
Original line number Diff line number Diff line
@@ -607,7 +607,8 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate impl
     */
    @Override
    public void onValueSelected(int pickerIndex, int newValue, boolean autoAdvance) {
        if (pickerIndex == HOUR_INDEX) {
        switch (pickerIndex) {
            case HOUR_INDEX:
                if (mAllowAutoAdvance && autoAdvance) {
                    updateHeaderHour(newValue, false);
                    setCurrentItemShowing(MINUTE_INDEX, true, false);
@@ -615,15 +616,23 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate impl
                } else {
                    updateHeaderHour(newValue, true);
                }
        } else if (pickerIndex == MINUTE_INDEX){
                break;
            case MINUTE_INDEX:
                updateHeaderMinute(newValue, true);
        } else if (pickerIndex == AMPM_INDEX) {
                break;
            case AMPM_INDEX:
                updateAmPmLabelStates(newValue);
        } else if (pickerIndex == ENABLE_PICKER_INDEX) {
                break;
            case ENABLE_PICKER_INDEX:
                if (!isTypedTimeFullyLegal()) {
                    mTypedTimes.clear();
                }
                finishKbMode();
                break;
        }

        if (mOnTimeChangedListener != null) {
            mOnTimeChangedListener.onTimeChanged(mDelegator, getCurrentHour(), getCurrentMinute());
        }
    }