diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/Settings.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/Settings.java index bb9546956..5c3ee1833 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/Settings.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/Settings.java @@ -51,8 +51,6 @@ import java.util.List; import java.util.Locale; import java.util.concurrent.locks.ReentrantLock; -import kotlin.jvm.functions.Function1; - public final class Settings implements SharedPreferences.OnSharedPreferenceChangeListener { private static final String TAG = Settings.class.getSimpleName(); // Settings screens @@ -231,7 +229,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang final SharedPreferences prefs = mPrefs; Log.i(TAG, "loadSettings"); mSettingsValues = RunInLocaleKt.runInLocale(context, locale, - (Function1) ctx -> new SettingsValues(ctx, prefs, ctx.getResources(), inputAttributes)); + ctx -> new SettingsValues(ctx, prefs, ctx.getResources(), inputAttributes)); } finally { mSettingsValuesLock.unlock(); } diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/UserDictionaryAddWordFragment.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/UserDictionaryAddWordFragment.java index 2234b6e46..4d46152ca 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/UserDictionaryAddWordFragment.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/UserDictionaryAddWordFragment.java @@ -38,8 +38,6 @@ import org.dslul.openboard.inputmethod.latin.settings.UserDictionaryAddWordConte import java.util.ArrayList; import java.util.Collections; -import kotlin.Unit; - /** * Fragment to add a word/shortcut to the user dictionary. * As opposed to the UserDictionaryActivity, this is only invoked within Settings @@ -94,7 +92,7 @@ public class UserDictionaryAddWordFragment extends SubScreenFragment { TextViewKt.doAfterTextChanged(mWordEditText, (editable) -> { final int visibility = TextUtils.isEmpty(editable.toString()) ? View.INVISIBLE : View.VISIBLE; saveWordButton.setVisibility(visibility); - return Unit.INSTANCE; + return null; }); saveWordButton.setVisibility(TextUtils.isEmpty(mWordEditText.getText().toString()) ? View.INVISIBLE : View.VISIBLE); diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/spellcheck/SentenceLevelAdapter.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/spellcheck/SentenceLevelAdapter.java index 0dcee81f3..cae8e0854 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/spellcheck/SentenceLevelAdapter.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/spellcheck/SentenceLevelAdapter.java @@ -18,8 +18,6 @@ import org.dslul.openboard.inputmethod.latin.utils.RunInLocaleKt; import java.util.ArrayList; import java.util.Locale; -import kotlin.jvm.functions.Function1; - /** * This code is mostly lifted directly from android.service.textservice.SpellCheckerService in * the framework; maybe that should be protected instead, so that implementers don't have to @@ -67,8 +65,7 @@ public class SentenceLevelAdapter { private static class WordIterator { private final SpacingAndPunctuations mSpacingAndPunctuations; public WordIterator(final Resources res, final Locale locale) { - mSpacingAndPunctuations = RunInLocaleKt.runInLocale(res, locale, - (Function1) r -> new SpacingAndPunctuations(r, false)); + mSpacingAndPunctuations = RunInLocaleKt.runInLocale(res, locale, r -> new SpacingAndPunctuations(r, false)); } public int getEndOfWord(final CharSequence sequence, final int fromIndex) { diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/utils/SubtypeLocaleUtils.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/utils/SubtypeLocaleUtils.java index b7d603375..d9d3fa1f7 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/utils/SubtypeLocaleUtils.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/utils/SubtypeLocaleUtils.java @@ -24,8 +24,6 @@ import static org.dslul.openboard.inputmethod.latin.common.Constants.Subtype.Ext import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import kotlin.jvm.functions.Function1; - /** * A helper class to deal with subtype locales. */ @@ -188,8 +186,7 @@ public final class SubtypeLocaleUtils { final String displayName; if (exceptionalNameResId != null) { - displayName = RunInLocaleKt.runInLocale(sResources, displayLocale, - (Function1) res -> res.getString(exceptionalNameResId)); + displayName = RunInLocaleKt.runInLocale(sResources, displayLocale, res -> res.getString(exceptionalNameResId)); } else { displayName = LocaleUtils.constructLocaleFromString(localeString) .getDisplayName(displayLocale); @@ -246,7 +243,7 @@ public final class SubtypeLocaleUtils { // TODO: rework this for multi-lingual subtypes final int nameResId = subtype.getNameResId(); return RunInLocaleKt.runInLocale(sResources, displayLocale, - (Function1) res -> { + res -> { try { return StringUtils.capitalizeFirstCodePoint(res.getString(nameResId, replacementString), displayLocale); } catch (Resources.NotFoundException e) {