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

Commit 1dde9a3a authored by Josep del Río's avatar Josep del Río Committed by Android (Google) Code Review
Browse files

Merge "Sort keyboard layouts" into main

parents 8719af8a cdc4fb55
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -83,6 +83,7 @@ public class NewKeyboardLayoutPickerController extends BasePreferenceController
        mFinalSelectedLayout = mLayout;
        mKeyboardLayouts = mIm.getKeyboardLayoutListForInputDevice(
                mInputDeviceIdentifier, mUserId, mInputMethodInfo, mInputMethodSubtype);
        NewKeyboardSettingsUtils.sortKeyboardLayoutsByLabel(mKeyboardLayouts);
        parent.getActivity().setTitle(mTitle);
    }

+9 −0
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@ import android.view.inputmethod.InputMethodManager;
import android.view.inputmethod.InputMethodSubtype;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;

/**
@@ -123,4 +125,11 @@ public class NewKeyboardSettingsUtils {
            InputDeviceIdentifier identifier, InputMethodInfo info, InputMethodSubtype subtype) {
        return inputManager.getKeyboardLayoutForInputDevice(identifier, userId, info, subtype);
    }

    static void sortKeyboardLayoutsByLabel(KeyboardLayout[] keyboardLayouts) {
        Arrays.sort(
                keyboardLayouts,
                Comparator.comparing(KeyboardLayout::getLabel)
        );
    }
}