Merge pull request #1780 from AlexFJW/backup-code-selection
Provisional backup-code text selection fix
This commit is contained in:
@@ -43,6 +43,7 @@ import android.support.v4.app.FragmentManager.OnBackStackChangedListener;
|
|||||||
import android.text.Editable;
|
import android.text.Editable;
|
||||||
import android.text.InputType;
|
import android.text.InputType;
|
||||||
import android.text.TextWatcher;
|
import android.text.TextWatcher;
|
||||||
|
import android.view.ActionMode;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuInflater;
|
import android.view.MenuInflater;
|
||||||
@@ -237,6 +238,30 @@ public class BackupCodeFragment extends CryptoOperationFragment<BackupKeyringPar
|
|||||||
mCodeEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
|
mCodeEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
|
||||||
setupEditTextSuccessListener(mCodeEditText);
|
setupEditTextSuccessListener(mCodeEditText);
|
||||||
|
|
||||||
|
// prevent selection action mode, partially circumventing text selection bug
|
||||||
|
mCodeEditText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
|
||||||
|
@Override
|
||||||
|
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroyActionMode(ActionMode mode) {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
TextView codeDisplayText = (TextView) view.findViewById(R.id.backup_code_display);
|
TextView codeDisplayText = (TextView) view.findViewById(R.id.backup_code_display);
|
||||||
setupAutomaticLinebreak(codeDisplayText);
|
setupAutomaticLinebreak(codeDisplayText);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user