mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-14 14:02:49 +00:00
Merge pull request #486 from michaelschattgen/feature/hidden-text-change
Change hidden text to the 'Black circle' character
This commit is contained in:
commit
65beeffa93
16 changed files with 19 additions and 24 deletions
|
@ -24,10 +24,12 @@ import com.beemdevelopment.aegis.otp.TotpInfo;
|
||||||
import com.beemdevelopment.aegis.vault.VaultEntry;
|
import com.beemdevelopment.aegis.vault.VaultEntry;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
||||||
|
import com.google.zxing.common.StringUtils;
|
||||||
|
|
||||||
public class EntryHolder extends RecyclerView.ViewHolder {
|
public class EntryHolder extends RecyclerView.ViewHolder {
|
||||||
private static final float DEFAULT_ALPHA = 1.0f;
|
private static final float DEFAULT_ALPHA = 1.0f;
|
||||||
private static final float DIMMED_ALPHA = 0.2f;
|
private static final float DIMMED_ALPHA = 0.2f;
|
||||||
|
private static final char HIDDEN_CHAR = '●';
|
||||||
|
|
||||||
private TextView _profileName;
|
private TextView _profileName;
|
||||||
private TextView _profileCode;
|
private TextView _profileCode;
|
||||||
|
@ -221,26 +223,34 @@ public class EntryHolder extends RecyclerView.ViewHolder {
|
||||||
|
|
||||||
String otp = info.getOtp();
|
String otp = info.getOtp();
|
||||||
if (!(info instanceof SteamInfo)) {
|
if (!(info instanceof SteamInfo)) {
|
||||||
StringBuilder sb = new StringBuilder();
|
otp = formatCode(otp);
|
||||||
for (int i = 0; i < otp.length(); i++) {
|
|
||||||
if (i != 0 && i % _codeGroupSize == 0) {
|
|
||||||
sb.append(" ");
|
|
||||||
}
|
|
||||||
sb.append(otp.charAt(i));
|
|
||||||
}
|
|
||||||
otp = sb.toString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_profileCode.setText(otp);
|
_profileCode.setText(otp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String formatCode(String code) {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
for (int i = 0; i < code.length(); i++) {
|
||||||
|
if (i != 0 && i % _codeGroupSize == 0) {
|
||||||
|
sb.append(" ");
|
||||||
|
}
|
||||||
|
sb.append(code.charAt(i));
|
||||||
|
}
|
||||||
|
code = sb.toString();
|
||||||
|
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
public void revealCode() {
|
public void revealCode() {
|
||||||
updateCode();
|
updateCode();
|
||||||
_hidden = false;
|
_hidden = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hideCode() {
|
public void hideCode() {
|
||||||
_profileCode.setText(R.string.tap_to_reveal);
|
String hiddenText = new String(new char[_entry.getInfo().getDigits()]).replace("\0", Character.toString(HIDDEN_CHAR));
|
||||||
|
hiddenText = formatCode(hiddenText);
|
||||||
|
_profileCode.setText(hiddenText);
|
||||||
_hidden = true;
|
_hidden = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -159,7 +159,6 @@
|
||||||
<string name="pref_search_name_summary">Zahrnout shody názvů účtů do výsledků hledání</string>
|
<string name="pref_search_name_summary">Zahrnout shody názvů účtů do výsledků hledání</string>
|
||||||
<string name="pref_highlight_entry_title">Zvýraznit tokeny po klepnutí</string>
|
<string name="pref_highlight_entry_title">Zvýraznit tokeny po klepnutí</string>
|
||||||
<string name="pref_highlight_entry_summary">Usnadnit vzájemné rozlišení tokenů dočasným zvýrazněním po kleputí</string>
|
<string name="pref_highlight_entry_summary">Usnadnit vzájemné rozlišení tokenů dočasným zvýrazněním po kleputí</string>
|
||||||
<string name="tap_to_reveal">– skryto –</string>
|
|
||||||
<string name="selected">Vybráno</string>
|
<string name="selected">Vybráno</string>
|
||||||
<string name="dark_theme_title">Tmavý vzhled</string>
|
<string name="dark_theme_title">Tmavý vzhled</string>
|
||||||
<string name="light_theme_title">Světlý vzhled</string>
|
<string name="light_theme_title">Světlý vzhled</string>
|
||||||
|
|
|
@ -136,7 +136,6 @@
|
||||||
<string name="preference_manage_groups_summary">Verwalte und lösche deine Gruppen hier</string>
|
<string name="preference_manage_groups_summary">Verwalte und lösche deine Gruppen hier</string>
|
||||||
<string name="pref_search_name_title">In Kontonamen suchen</string>
|
<string name="pref_search_name_title">In Kontonamen suchen</string>
|
||||||
<string name="pref_search_name_summary">Entsprechende Kontonamen in den Suchergebnissen miteinbeziehen</string>
|
<string name="pref_search_name_summary">Entsprechende Kontonamen in den Suchergebnissen miteinbeziehen</string>
|
||||||
<string name="tap_to_reveal">Versteckt</string>
|
|
||||||
<string name="selected">Ausgewählt</string>
|
<string name="selected">Ausgewählt</string>
|
||||||
<string name="dark_theme_title">Dunkles Thema</string>
|
<string name="dark_theme_title">Dunkles Thema</string>
|
||||||
<string name="light_theme_title">Helles Thema</string>
|
<string name="light_theme_title">Helles Thema</string>
|
||||||
|
|
|
@ -159,7 +159,6 @@
|
||||||
<string name="pref_search_name_summary">Συμπερίληψη αντιστοίχισης ονόματος λογαριασμού στα αποτελέσματα αναζήτησης</string>
|
<string name="pref_search_name_summary">Συμπερίληψη αντιστοίχισης ονόματος λογαριασμού στα αποτελέσματα αναζήτησης</string>
|
||||||
<string name="pref_highlight_entry_title">Επισήμανση αναγνωριστικών όταν πατηθεί</string>
|
<string name="pref_highlight_entry_title">Επισήμανση αναγνωριστικών όταν πατηθεί</string>
|
||||||
<string name="pref_highlight_entry_summary">Κάνετε τα αναγνωριστικά να ξεχωρίζουν ευκολότερα το ένα από το άλλο, επισημαίνοντας τα προσωρινά όταν τα πατήσετε</string>
|
<string name="pref_highlight_entry_summary">Κάνετε τα αναγνωριστικά να ξεχωρίζουν ευκολότερα το ένα από το άλλο, επισημαίνοντας τα προσωρινά όταν τα πατήσετε</string>
|
||||||
<string name="tap_to_reveal">Κρυφό</string>
|
|
||||||
<string name="selected">Επιλεγμένο</string>
|
<string name="selected">Επιλεγμένο</string>
|
||||||
<string name="dark_theme_title">Σκούρο θέμα</string>
|
<string name="dark_theme_title">Σκούρο θέμα</string>
|
||||||
<string name="light_theme_title">Φωτεινό θέμα</string>
|
<string name="light_theme_title">Φωτεινό θέμα</string>
|
||||||
|
|
|
@ -170,7 +170,6 @@
|
||||||
<string name="pref_search_name_summary">Incluir coincidencias del nombre de la cuenta en los resultados de búsqueda</string>
|
<string name="pref_search_name_summary">Incluir coincidencias del nombre de la cuenta en los resultados de búsqueda</string>
|
||||||
<string name="pref_highlight_entry_title">Resaltar tokens al pulsarlos</string>
|
<string name="pref_highlight_entry_title">Resaltar tokens al pulsarlos</string>
|
||||||
<string name="pref_highlight_entry_summary">Hace que los tokens sean más fáciles de distinguir entre ellos resaltándolos temporalmente tras ser pulsados</string>
|
<string name="pref_highlight_entry_summary">Hace que los tokens sean más fáciles de distinguir entre ellos resaltándolos temporalmente tras ser pulsados</string>
|
||||||
<string name="tap_to_reveal">Oculto</string>
|
|
||||||
<string name="selected">Seleccionado</string>
|
<string name="selected">Seleccionado</string>
|
||||||
<string name="dark_theme_title">Tema oscuro</string>
|
<string name="dark_theme_title">Tema oscuro</string>
|
||||||
<string name="light_theme_title">Tema claro</string>
|
<string name="light_theme_title">Tema claro</string>
|
||||||
|
|
|
@ -187,7 +187,6 @@
|
||||||
<string name="pref_search_name_summary">Sisällytä vastaavat tilinimet hakutuloksiin</string>
|
<string name="pref_search_name_summary">Sisällytä vastaavat tilinimet hakutuloksiin</string>
|
||||||
<string name="pref_highlight_entry_title">Korosta todennustunnukset napautettaessa</string>
|
<string name="pref_highlight_entry_title">Korosta todennustunnukset napautettaessa</string>
|
||||||
<string name="pref_highlight_entry_summary">Tee todennustunnusten erottamisesta toisistaan helpompaa, korostamalla niitä väliaikaisesti, kun niitä napautetaan</string>
|
<string name="pref_highlight_entry_summary">Tee todennustunnusten erottamisesta toisistaan helpompaa, korostamalla niitä väliaikaisesti, kun niitä napautetaan</string>
|
||||||
<string name="tap_to_reveal">Piilotettu</string>
|
|
||||||
<string name="selected">Valittu</string>
|
<string name="selected">Valittu</string>
|
||||||
<string name="dark_theme_title">Tumma teema</string>
|
<string name="dark_theme_title">Tumma teema</string>
|
||||||
<string name="light_theme_title">Vaalea teema</string>
|
<string name="light_theme_title">Vaalea teema</string>
|
||||||
|
|
|
@ -159,7 +159,6 @@
|
||||||
<string name="pref_search_name_summary">Inclure les correspondances de noms de comptes dans les résultats de recherche</string>
|
<string name="pref_search_name_summary">Inclure les correspondances de noms de comptes dans les résultats de recherche</string>
|
||||||
<string name="pref_highlight_entry_title">Surligner les jetons lorsqu\'ils sont appuyés</string>
|
<string name="pref_highlight_entry_title">Surligner les jetons lorsqu\'ils sont appuyés</string>
|
||||||
<string name="pref_highlight_entry_summary">Rendre les jetons plus faciles à distinguer les uns des autres en les surlignant temporairement lorsqu\'ils sont appuyés</string>
|
<string name="pref_highlight_entry_summary">Rendre les jetons plus faciles à distinguer les uns des autres en les surlignant temporairement lorsqu\'ils sont appuyés</string>
|
||||||
<string name="tap_to_reveal">Masqué</string>
|
|
||||||
<string name="selected">Sélectionné</string>
|
<string name="selected">Sélectionné</string>
|
||||||
<string name="dark_theme_title">Thème sombre</string>
|
<string name="dark_theme_title">Thème sombre</string>
|
||||||
<string name="light_theme_title">Thème</string>
|
<string name="light_theme_title">Thème</string>
|
||||||
|
|
|
@ -182,7 +182,6 @@
|
||||||
<string name="pref_search_name_summary">A fióknévben egyezéseinek belevétele a találatokba</string>
|
<string name="pref_search_name_summary">A fióknévben egyezéseinek belevétele a találatokba</string>
|
||||||
<string name="pref_highlight_entry_title">Tokenek kiemelése koppintáskor</string>
|
<string name="pref_highlight_entry_title">Tokenek kiemelése koppintáskor</string>
|
||||||
<string name="pref_highlight_entry_summary">A tokenek könnyebb megkülönböztethetősége érdekében ideiglenesen ki lesznek emeve koppintáskor</string>
|
<string name="pref_highlight_entry_summary">A tokenek könnyebb megkülönböztethetősége érdekében ideiglenesen ki lesznek emeve koppintáskor</string>
|
||||||
<string name="tap_to_reveal">Rejtett</string>
|
|
||||||
<string name="selected">Kiválasztott</string>
|
<string name="selected">Kiválasztott</string>
|
||||||
<string name="dark_theme_title">Sötét téma</string>
|
<string name="dark_theme_title">Sötét téma</string>
|
||||||
<string name="light_theme_title">Világos téma</string>
|
<string name="light_theme_title">Világos téma</string>
|
||||||
|
|
|
@ -147,7 +147,6 @@
|
||||||
<string name="pref_search_name_summary">Includi il nome dell\'account nei risultati di ricerca</string>
|
<string name="pref_search_name_summary">Includi il nome dell\'account nei risultati di ricerca</string>
|
||||||
<string name="pref_highlight_entry_title">Evidenzia i token quando premuti</string>
|
<string name="pref_highlight_entry_title">Evidenzia i token quando premuti</string>
|
||||||
<string name="pref_highlight_entry_summary">Rendi i token più facili da distinguere, evidenziandoli temporaneamente quando vengono toccati</string>
|
<string name="pref_highlight_entry_summary">Rendi i token più facili da distinguere, evidenziandoli temporaneamente quando vengono toccati</string>
|
||||||
<string name="tap_to_reveal">Nascosto</string>
|
|
||||||
<string name="selected">Selezionato</string>
|
<string name="selected">Selezionato</string>
|
||||||
<string name="dark_theme_title">Tema scuro</string>
|
<string name="dark_theme_title">Tema scuro</string>
|
||||||
<string name="light_theme_title">Tema chiaro</string>
|
<string name="light_theme_title">Tema chiaro</string>
|
||||||
|
|
|
@ -136,7 +136,6 @@
|
||||||
<string name="preference_manage_groups_summary">ಇಲ್ಲಿ ನಿಮ್ಮ ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸು ಮತ್ತು ಅಳಿಸು</string>
|
<string name="preference_manage_groups_summary">ಇಲ್ಲಿ ನಿಮ್ಮ ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸು ಮತ್ತು ಅಳಿಸು</string>
|
||||||
<string name="pref_search_name_title">ಖಾತೆಯ ಹೆಸರುಗಳಲ್ಲಿ ಹುಡುಕು</string>
|
<string name="pref_search_name_title">ಖಾತೆಯ ಹೆಸರುಗಳಲ್ಲಿ ಹುಡುಕು</string>
|
||||||
<string name="pref_search_name_summary">ಹುಡುಕಾಟ ಫಲಿತಂಶದಲ್ಲಿ ಖಾತೆಯ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿಸು</string>
|
<string name="pref_search_name_summary">ಹುಡುಕಾಟ ಫಲಿತಂಶದಲ್ಲಿ ಖಾತೆಯ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿಸು</string>
|
||||||
<string name="tap_to_reveal">ಬಚ್ಚಿಟ್ಟಿರುವುದು</string>
|
|
||||||
<string name="selected">ಆಯ್ಕೆ ಮಾಡಿರುವುದು</string>
|
<string name="selected">ಆಯ್ಕೆ ಮಾಡಿರುವುದು</string>
|
||||||
<string name="dark_theme_title">ಗಾಢ ಥೀಮ್</string>
|
<string name="dark_theme_title">ಗಾಢ ಥೀಮ್</string>
|
||||||
<string name="light_theme_title">ತಿಳಿ ಥೀಮ್</string>
|
<string name="light_theme_title">ತಿಳಿ ಥೀಮ್</string>
|
||||||
|
|
|
@ -146,7 +146,6 @@
|
||||||
<string name="pref_search_name_title">Zoek in accountnamen</string>
|
<string name="pref_search_name_title">Zoek in accountnamen</string>
|
||||||
<string name="pref_search_name_summary">Neem accountnaamovereenkomsten op in de zoekresultaten</string>
|
<string name="pref_search_name_summary">Neem accountnaamovereenkomsten op in de zoekresultaten</string>
|
||||||
<string name="pref_highlight_entry_title">Tokens markeren na aantikken</string>
|
<string name="pref_highlight_entry_title">Tokens markeren na aantikken</string>
|
||||||
<string name="tap_to_reveal">Verborgen</string>
|
|
||||||
<string name="selected">Geselecteerd</string>
|
<string name="selected">Geselecteerd</string>
|
||||||
<string name="dark_theme_title">Donker thema</string>
|
<string name="dark_theme_title">Donker thema</string>
|
||||||
<string name="light_theme_title">Licht thema</string>
|
<string name="light_theme_title">Licht thema</string>
|
||||||
|
|
|
@ -186,7 +186,6 @@
|
||||||
<string name="pref_search_name_summary">Uwzględnij nazwę konta w wynikach wyszukiwania</string>
|
<string name="pref_search_name_summary">Uwzględnij nazwę konta w wynikach wyszukiwania</string>
|
||||||
<string name="pref_highlight_entry_title">Podświetl tokeny podczas kliknięcia</string>
|
<string name="pref_highlight_entry_title">Podświetl tokeny podczas kliknięcia</string>
|
||||||
<string name="pref_highlight_entry_summary">Wyróżnij tokeny od siebie, poprzez tymczasowe podświetlenie po ich kliknięciu</string>
|
<string name="pref_highlight_entry_summary">Wyróżnij tokeny od siebie, poprzez tymczasowe podświetlenie po ich kliknięciu</string>
|
||||||
<string name="tap_to_reveal">Ukryty</string>
|
|
||||||
<string name="selected">Wybrany</string>
|
<string name="selected">Wybrany</string>
|
||||||
<string name="dark_theme_title">Ciemny motyw</string>
|
<string name="dark_theme_title">Ciemny motyw</string>
|
||||||
<string name="light_theme_title">Jasny motyw</string>
|
<string name="light_theme_title">Jasny motyw</string>
|
||||||
|
|
|
@ -130,7 +130,6 @@
|
||||||
<string name="group_name_hint">Название группы</string>
|
<string name="group_name_hint">Название группы</string>
|
||||||
<string name="preference_manage_groups">Редактировать группы</string>
|
<string name="preference_manage_groups">Редактировать группы</string>
|
||||||
<string name="preference_manage_groups_summary">Редактирование и удаление ваших групп</string>
|
<string name="preference_manage_groups_summary">Редактирование и удаление ваших групп</string>
|
||||||
<string name="tap_to_reveal">Скрытый</string>
|
|
||||||
<string name="selected">Выбрано</string>
|
<string name="selected">Выбрано</string>
|
||||||
<string name="dark_theme_title">Темная тема</string>
|
<string name="dark_theme_title">Темная тема</string>
|
||||||
<string name="light_theme_title">Светлая тема</string>
|
<string name="light_theme_title">Светлая тема</string>
|
||||||
|
|
|
@ -189,7 +189,6 @@
|
||||||
<string name="pref_search_name_summary">Arama sonuçlarına hesap adı eşleşmelerini de ekle</string>
|
<string name="pref_search_name_summary">Arama sonuçlarına hesap adı eşleşmelerini de ekle</string>
|
||||||
<string name="pref_highlight_entry_title">Dokunulan kodları belirt</string>
|
<string name="pref_highlight_entry_title">Dokunulan kodları belirt</string>
|
||||||
<string name="pref_highlight_entry_summary">Kodların birbirlerinden ayırt edilmelerini kolaylaştırmak için geçici olarak belirginleştir</string>
|
<string name="pref_highlight_entry_summary">Kodların birbirlerinden ayırt edilmelerini kolaylaştırmak için geçici olarak belirginleştir</string>
|
||||||
<string name="tap_to_reveal">Gizli</string>
|
|
||||||
<string name="selected">Seçilen</string>
|
<string name="selected">Seçilen</string>
|
||||||
<string name="dark_theme_title">Karanlık Tema</string>
|
<string name="dark_theme_title">Karanlık Tema</string>
|
||||||
<string name="light_theme_title">Aydınlık Tema</string>
|
<string name="light_theme_title">Aydınlık Tema</string>
|
||||||
|
|
|
@ -161,7 +161,6 @@
|
||||||
<string name="pref_search_name_summary">在搜索结果中包含匹配的帐户名称</string>
|
<string name="pref_search_name_summary">在搜索结果中包含匹配的帐户名称</string>
|
||||||
<string name="pref_highlight_entry_title">点击时高亮令牌</string>
|
<string name="pref_highlight_entry_title">点击时高亮令牌</string>
|
||||||
<string name="pref_highlight_entry_summary">使令牌在点击后暂时高亮显示以便区分</string>
|
<string name="pref_highlight_entry_summary">使令牌在点击后暂时高亮显示以便区分</string>
|
||||||
<string name="tap_to_reveal">隐藏</string>
|
|
||||||
<string name="selected">选择</string>
|
<string name="selected">选择</string>
|
||||||
<string name="dark_theme_title">黑暗主题</string>
|
<string name="dark_theme_title">黑暗主题</string>
|
||||||
<string name="light_theme_title">明亮主题</string>
|
<string name="light_theme_title">明亮主题</string>
|
||||||
|
|
|
@ -203,7 +203,6 @@
|
||||||
<string name="pref_highlight_entry_summary">Make tokens easier to distinguish from each other by temporarily highlighting them when tapped</string>
|
<string name="pref_highlight_entry_summary">Make tokens easier to distinguish from each other by temporarily highlighting them when tapped</string>
|
||||||
<string name="pref_copy_on_tap_title">Copy tokens when tapped</string>
|
<string name="pref_copy_on_tap_title">Copy tokens when tapped</string>
|
||||||
<string name="pref_copy_on_tap_summary">Copy tokens to the clipboard by tapping them</string>
|
<string name="pref_copy_on_tap_summary">Copy tokens to the clipboard by tapping them</string>
|
||||||
<string name="tap_to_reveal">Hidden</string>
|
|
||||||
<string name="selected">Selected</string>
|
<string name="selected">Selected</string>
|
||||||
<string name="dark_theme_title">Dark theme</string>
|
<string name="dark_theme_title">Dark theme</string>
|
||||||
<string name="light_theme_title">Light theme</string>
|
<string name="light_theme_title">Light theme</string>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue