Loading java/src/com/android/inputmethod/latin/LatinIME.java +5 −1 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ import com.android.inputmethod.latin.suggestions.SuggestionsView; import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.List; import java.util.Locale; /** Loading Loading @@ -979,8 +980,11 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar return; } final List<CharSequence> applicationSuggestedWords = SuggestedWords.Builder.getFromApplicationSpecifiedCompletions( applicationSpecifiedCompletions); SuggestedWords.Builder builder = new SuggestedWords.Builder() .setApplicationSpecifiedCompletions(applicationSpecifiedCompletions) .addWords(applicationSuggestedWords, null) .setTypedWordValid(false) .setHasMinimalSuggestion(false); // When in fullscreen mode, show completions generated by the application Loading java/src/com/android/inputmethod/latin/SuggestedWords.java +5 −3 Original line number Diff line number Diff line Loading @@ -131,11 +131,13 @@ public class SuggestedWords { return this; } public Builder setApplicationSpecifiedCompletions(CompletionInfo[] infos) { public static List<CharSequence> getFromApplicationSpecifiedCompletions( final CompletionInfo[] infos) { final ArrayList<CharSequence> result = new ArrayList<CharSequence>(); for (CompletionInfo info : infos) { if (null != info) addWord(info.getText()); if (null != info) result.add(info.getText()); } return this; return result; } public Builder setTypedWordValid(boolean typedWordValid) { Loading Loading
java/src/com/android/inputmethod/latin/LatinIME.java +5 −1 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ import com.android.inputmethod.latin.suggestions.SuggestionsView; import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.List; import java.util.Locale; /** Loading Loading @@ -979,8 +980,11 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar return; } final List<CharSequence> applicationSuggestedWords = SuggestedWords.Builder.getFromApplicationSpecifiedCompletions( applicationSpecifiedCompletions); SuggestedWords.Builder builder = new SuggestedWords.Builder() .setApplicationSpecifiedCompletions(applicationSpecifiedCompletions) .addWords(applicationSuggestedWords, null) .setTypedWordValid(false) .setHasMinimalSuggestion(false); // When in fullscreen mode, show completions generated by the application Loading
java/src/com/android/inputmethod/latin/SuggestedWords.java +5 −3 Original line number Diff line number Diff line Loading @@ -131,11 +131,13 @@ public class SuggestedWords { return this; } public Builder setApplicationSpecifiedCompletions(CompletionInfo[] infos) { public static List<CharSequence> getFromApplicationSpecifiedCompletions( final CompletionInfo[] infos) { final ArrayList<CharSequence> result = new ArrayList<CharSequence>(); for (CompletionInfo info : infos) { if (null != info) addWord(info.getText()); if (null != info) result.add(info.getText()); } return this; return result; } public Builder setTypedWordValid(boolean typedWordValid) { Loading