1
0
mirror of https://github.com/nextcloud/talk-android synced 2025-07-16 01:05:04 +01:00

Fix bugs with autocomplete

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-01-29 15:24:41 +01:00
parent d8cd08884c
commit e3ad95da74
3 changed files with 5 additions and 7 deletions
app
build.gradle
src/main/java/com/nextcloud/talk

View File

@ -17,8 +17,8 @@ android {
targetSdkVersion 28 targetSdkVersion 28
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
versionCode 81 versionCode 82
versionName "3.2.2" versionName "3.2.3"
flavorDimensions "default" flavorDimensions "default"
renderscriptTargetApi 19 renderscriptTargetApi 19

View File

@ -21,17 +21,16 @@
package com.nextcloud.talk.callbacks; package com.nextcloud.talk.callbacks;
import android.text.Editable; import android.text.Editable;
import com.nextcloud.talk.models.json.mention.Mention; import com.nextcloud.talk.models.json.mention.Mention;
import com.nextcloud.talk.utils.MagicCharPolicy;
import com.otaliastudios.autocomplete.AutocompleteCallback; import com.otaliastudios.autocomplete.AutocompleteCallback;
import com.otaliastudios.autocomplete.CharPolicy;
public class MentionAutocompleteCallback implements AutocompleteCallback<Mention> { public class MentionAutocompleteCallback implements AutocompleteCallback<Mention> {
@Override @Override
public boolean onPopupItemClicked(Editable editable, Mention item) { public boolean onPopupItemClicked(Editable editable, Mention item) {
int[] range = CharPolicy.getQueryRange(editable); int[] range = MagicCharPolicy.getQueryRange(editable);
if (range == null) return false; if (range == null) return false;
int start = range[0]; int start = range[0] + 1;
int end = range[1]; int end = range[1];
String replacement = item.getId() + " "; String replacement = item.getId() + " ";
editable.replace(start, end, replacement); editable.replace(start, end, replacement);

View File

@ -22,7 +22,6 @@ package com.nextcloud.talk.utils;
import android.text.Spannable; import android.text.Spannable;
import android.text.Spanned; import android.text.Spanned;
import android.util.Log;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.otaliastudios.autocomplete.AutocompletePolicy; import com.otaliastudios.autocomplete.AutocompletePolicy;