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

Commit c6846f28 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Fix empty custom input style entry appears after orientation change

Bug: 6495828
Change-Id: I77c44e24340cff4e0702ac6dee02e4dd84076f3e
parent 6804b8e0
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -131,6 +131,7 @@ public class AdditionalSubtypeSettings extends PreferenceFragment {

    private interface SubtypeDialogProxy {
        public void onRemovePressed(SubtypePreference subtypePref);
        public void onAddPressed(SubtypePreference subtypePref);
        public SubtypeLocaleAdapter getSubtypeLocaleAdapter();
        public KeyboardLayoutSetAdapter getKeyboardLayoutSetAdapter();
    }
@@ -241,6 +242,7 @@ public class AdditionalSubtypeSettings extends PreferenceFragment {
            super.onClick(dialog, which);
            switch (which) {
            case DialogInterface.BUTTON_POSITIVE:
                final boolean addPressed = isIncomplete();
                final SubtypeLocaleItem locale =
                        (SubtypeLocaleItem) mSubtypeLocaleSpinner.getSelectedItem();
                final KeyboardLayoutSetItem layout =
@@ -249,6 +251,9 @@ public class AdditionalSubtypeSettings extends PreferenceFragment {
                        locale.first, layout.first, ASCII_CAPABLE);
                setSubtype(subtype);
                notifyChanged();
                if (addPressed) {
                    mProxy.onAddPressed(this);
                }
                break;
            case DialogInterface.BUTTON_NEUTRAL:
                // Nothing to do
@@ -390,6 +395,11 @@ public class AdditionalSubtypeSettings extends PreferenceFragment {
            }
        }

        @Override
        public void onAddPressed(SubtypePreference subtypePref) {
            mIsAddingNewSubtype = false;
        }

        @Override
        public SubtypeLocaleAdapter getSubtypeLocaleAdapter() {
            return mSubtypeLocaleAdapter;