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

Commit 9313bef8 authored by satok's avatar satok
Browse files

Avoid disk writes on UI thread.

Change-Id: I0a498e47afb2c9a5241e2f329c39e266550135a5
parent f8ddd13b
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -288,11 +288,18 @@ public class SubtypeSwitcher {
    ////////////////////////////

    public void switchToShortcutIME() {
        IBinder token = mService.getWindow().getWindow().getAttributes().token;
        final IBinder token = mService.getWindow().getWindow().getAttributes().token;
        if (token == null || mShortcutInfo == null) {
            return;
        }
        mImm.setInputMethodAndSubtype(token, mShortcutInfo.getId(), mShortcutSubtype);
        final String imiId = mShortcutInfo.getId();
        final InputMethodSubtype subtype = mShortcutSubtype;
        new Thread("SwitchToShortcutIME") {
            @Override
            public void run() {
                mImm.setInputMethodAndSubtype(token, imiId, subtype);
            }
        }.start();
    }

    public Drawable getShortcutIcon() {