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

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

Remove unnecessary code of CustomInputStylePreference

Change-Id: I68d2c85139e01684d5f0705f621ba223fc5e4425
parent bb4075bc
Loading
Loading
Loading
Loading
+0 −20
Original line number Diff line number Diff line
@@ -196,16 +196,6 @@ final class CustomInputStylePreference extends DialogPreference
        }
    }

    private static int getSpinnerPosition(final Spinner spinner) {
        if (spinner == null) return -1;
        return spinner.getSelectedItemPosition();
    }

    private static void setSpinnerPosition(final Spinner spinner, final int position) {
        if (spinner == null || position < 0) return;
        spinner.setSelection(position);
    }

    @Override
    protected Parcelable onSaveInstanceState() {
        final Parcelable superState = super.onSaveInstanceState();
@@ -216,8 +206,6 @@ final class CustomInputStylePreference extends DialogPreference

        final SavedState myState = new SavedState(superState);
        myState.mSubtype = mSubtype;
        myState.mSubtypeLocaleSelectedPos = getSpinnerPosition(mSubtypeLocaleSpinner);
        myState.mKeyboardLayoutSetSelectedPos = getSpinnerPosition(mKeyboardLayoutSetSpinner);
        return myState;
    }

@@ -230,15 +218,11 @@ final class CustomInputStylePreference extends DialogPreference

        final SavedState myState = (SavedState) state;
        super.onRestoreInstanceState(myState.getSuperState());
        setSpinnerPosition(mSubtypeLocaleSpinner, myState.mSubtypeLocaleSelectedPos);
        setSpinnerPosition(mKeyboardLayoutSetSpinner, myState.mKeyboardLayoutSetSelectedPos);
        setSubtype(myState.mSubtype);
    }

    static final class SavedState extends Preference.BaseSavedState {
        InputMethodSubtype mSubtype;
        int mSubtypeLocaleSelectedPos;
        int mKeyboardLayoutSetSelectedPos;

        public SavedState(final Parcelable superState) {
            super(superState);
@@ -247,15 +231,11 @@ final class CustomInputStylePreference extends DialogPreference
        @Override
        public void writeToParcel(final Parcel dest, final int flags) {
            super.writeToParcel(dest, flags);
            dest.writeInt(mSubtypeLocaleSelectedPos);
            dest.writeInt(mKeyboardLayoutSetSelectedPos);
            dest.writeParcelable(mSubtype, 0);
        }

        public SavedState(final Parcel source) {
            super(source);
            mSubtypeLocaleSelectedPos = source.readInt();
            mKeyboardLayoutSetSelectedPos = source.readInt();
            mSubtype = (InputMethodSubtype)source.readParcelable(null);
        }