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

Commit b3df8c1d authored by Yorke Lee's avatar Yorke Lee
Browse files

DO NOT MERGE Make dialpad slide down when dismissed by tapping outside

The dialpad currently simply disappears from view immediately when
dismissed by tapping in the space above it. instead, it should
slide downwards.

Cherry-pick from https://googleplex-android-review.git.corp.google.com/#/c/430822/

Bug: 13419260

Change-Id: Ibc248f7c36289e151e0ea41b2bb32e64dcb07088
parent f8796380
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -420,7 +420,7 @@ public class DialpadFragment extends Fragment
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (isDigitsEmpty()) {
                    hideAndClearDialpad();
                    hideAndClearDialpad(true);
                    return true;
                }
                return false;
@@ -1054,11 +1054,11 @@ public class DialpadFragment extends Fragment

    public void callVoicemail() {
        startActivity(getVoicemailIntent());
        hideAndClearDialpad();
        hideAndClearDialpad(false);
    }

    private void hideAndClearDialpad() {
        ((DialtactsActivity) getActivity()).hideDialpadFragment(false, true);
    private void hideAndClearDialpad(boolean animate) {
        ((DialtactsActivity) getActivity()).hideDialpadFragment(animate, true);
    }

    public static class ErrorDialogFragment extends DialogFragment {
@@ -1154,7 +1154,7 @@ public class DialpadFragment extends Fragment
                        (getActivity() instanceof DialtactsActivity ?
                                ((DialtactsActivity) getActivity()).getCallOrigin() : null));
                startActivity(intent);
                hideAndClearDialpad();
                hideAndClearDialpad(false);
            }
        }
    }