Merge pull request #1016 from orange-elephant/copy-token-click-behaviour

Only copy code if not hidden
pull/1032/head
Alexander Bakker 2 years ago committed by GitHub
commit f8d89d5754
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -43,6 +43,7 @@ public class EntryAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
private List<VaultEntry> _selectedEntries;
private Map<UUID, Integer> _usageCounts;
private VaultEntry _focusedEntry;
private VaultEntry _copiedEntry;
private Preferences.CodeGrouping _codeGroupSize;
private boolean _showAccountName;
private boolean _showIcon;
@ -420,18 +421,26 @@ public class EntryAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
boolean handled = false;
if (_selectedEntries.isEmpty()) {
if (_copyOnTap) {
boolean copiedThisClick = false;
if (_copyOnTap && !entryHolder.isHidden() && !(entry == _copiedEntry)) {
_view.onEntryCopy(entry);
entryHolder.animateCopyText();
_copiedEntry = entry;
copiedThisClick = true;
handled = true;
}
if (_highlightEntry || _tempHighlightEntry || _tapToReveal) {
if (_focusedEntry == entry) {
if (_focusedEntry == entry && !copiedThisClick) {
resetFocus();
_copiedEntry = null;
handled = true;
} else {
focusEntry(entry, _tapToRevealTime);
}
} else {
_copiedEntry = null;
}
incrementUsageCount(entry);

@ -308,6 +308,10 @@ public class EntryHolder extends RecyclerView.ViewHolder {
}
}
public boolean isHidden() {
return _hidden;
}
public void setPaused(boolean paused) {
_paused = paused;

Loading…
Cancel
Save