diff --git a/app/src/main/java/eu/faircode/email/AdapterContact.java b/app/src/main/java/eu/faircode/email/AdapterContact.java index 858f8627f3..2b43ee722d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterContact.java +++ b/app/src/main/java/eu/faircode/email/AdapterContact.java @@ -27,12 +27,15 @@ import android.os.Bundle; import android.os.ParcelFileDescriptor; import android.text.TextUtils; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; +import androidx.appcompat.widget.PopupMenu; import androidx.fragment.app.Fragment; import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleObserver; @@ -72,6 +75,8 @@ public class AdapterContact extends RecyclerView.Adapter() { + popupMenu.getMenu().add(Menu.NONE, 0, 0, contact.email).setEnabled(false); + if (contact.state != EntityContact.STATE_IGNORE) + popupMenu.getMenu().add(Menu.NONE, R.string.title_advanced_never_favorite, 1, R.string.title_advanced_never_favorite); + popupMenu.getMenu().add(Menu.NONE, R.string.title_delete, 2, R.string.title_delete); + + popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override - protected Void onExecute(Context context, Bundle args) { - long id = args.getLong("id"); - - DB db = DB.getInstance(context); - db.contact().setContactState(id, EntityContact.STATE_IGNORE); - - return null; + public boolean onMenuItemClick(MenuItem item) { + switch (item.getItemId()) { + case R.string.title_advanced_never_favorite: + onActionNeverFavorite(); + return true; + case R.string.title_delete: + onActionDelete(); + return true; + default: + return false; + } } - @Override - protected void onExecuted(Bundle args, Void data) { - Shortcuts.update(context, owner); + private void onActionNeverFavorite() { + Bundle args = new Bundle(); + args.putLong("id", contact.id); + + new SimpleTask() { + @Override + protected Void onExecute(Context context, Bundle args) { + long id = args.getLong("id"); + + DB db = DB.getInstance(context); + db.contact().setContactState(id, EntityContact.STATE_IGNORE); + + return null; + } + + @Override + protected void onExecuted(Bundle args, Void data) { + Shortcuts.update(context, owner); + } + + @Override + protected void onException(Bundle args, Throwable ex) { + Helper.unexpectedError(parentFragment.getFragmentManager(), ex); + } + }.execute(context, owner, args, "contact:favorite"); } - @Override - protected void onException(Bundle args, Throwable ex) { - Helper.unexpectedError(parentFragment.getFragmentManager(), ex); + private void onActionDelete() { + Bundle args = new Bundle(); + args.putLong("id", contact.id); + + new SimpleTask() { + @Override + protected Void onExecute(Context context, Bundle args) { + long id = args.getLong("id"); + + DB db = DB.getInstance(context); + db.contact().deleteContact(id); + + return null; + } + + @Override + protected void onExecuted(Bundle args, Void data) { + Shortcuts.update(context, owner); + } + + @Override + protected void onException(Bundle args, Throwable ex) { + Helper.unexpectedError(parentFragment.getFragmentManager(), ex); + } + }.execute(context, owner, args, "contact:delete"); } - }.execute(context, owner, args, "contact:delete"); + }); + + popupMenu.show(); return true; } @@ -360,4 +419,9 @@ public class AdapterContact extends RecyclerView.AdapterStažení zpráv může nějakou dobu trvat, v závislosti na rychlosti poskytovatele, internetového připojení a zařízení a na počtu zpráv. V průběhu stahování může aplikace reagovat pomaleji. Odkaz obrázku Sledovací obrázek %1$sx%2$s px - Dlouhé podržení kontaktu = nikdy jej nepovažovat za oblíbený Otevřít odkaz Učinit odkaz bezpečným Odkaz je bezpečný diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index f33ef57e17..7ab3867ee8 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -651,7 +651,6 @@ Download af beskeder kan tage noget tid afhængigt af hastigheden hos udbyderen, dataforbindelsen, enheden samt beskedantallet. Under besked-download kan app\'en muligvis reagerer langsommere. Billed-link Sporingsbillede %1$sx%2$s - Langt tryk på en kontakt for aldrig at gøre den til favorit Åbn link Gør forbindelse sikker Forbindelse er sikker diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 283e5c8589..0ae9b4f28d 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -653,7 +653,6 @@ Konten und Identitäten (Aliase) können bei Bedarf auch manuell eingerichtet we Das Herunterladen von E-Mails kann einige Zeit in Anspruch nehmen, abhängig von der Geschwindigkeit des Providers, der Internetverbindung, des Gerätes und von der Anzahl der E-Mails. Beim Herunterladen der E-Mails kann die App träge reagieren. Bildlink Tracking-Bild %1$sx%2$s - Lange drücken einen Kontakt, um ihn nie als Favorit einzustufen Link öffnen Link sicher gestalten Dieser Link ist sicher diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 502973eea1..c255ce707e 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -654,7 +654,6 @@ Descargar mensajes puede llevar algún tiempo, dependiendo de la velocidad del proveedor, la conexión a internet, dispositivo y el número de mensajes. Mientras se descargan mensajes, la aplicación puede responder más lentamente. Enlace de imagen Imagen de seguimiento %1$sx%2$s - Mantener pulsado un contacto para no considerarlo nunca como favorito Abrir enlace Hacer enlace seguro El enlace es seguro diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index 4c5fcfe3de..4c7d7ff959 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -653,7 +653,6 @@ Viestien lataaminen voi kestää riippuen verkkoyhteyden nopeudesta, käytettävästä laitteesta ja viestien lukumäärästä. Viestejä ladatessa sovellus voi toimia normaalia hitaammin. Kuvalinkki Seurantakuva %1$sx%2$s - Paina yhteystietoa pitkään, jos et koskaan halua lisätä sitä suosikiksi Avaa linkki Tee linkistä turvallinen Linkki on turvallinen diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index fc53abbe1c..bc4d806e42 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -654,7 +654,6 @@ Le téléchargement des messages peut prendre un certain temps selon la vitesse du fournisseur d\'accès, la connexion internet et le périphérique et selon le nombre de messages. Lors du téléchargement des messages, l\'application peut répondre plus lentement. Lien de l\'image Image de suivi %1$sx%2$s - Appuyer longuement sur un contact pour ne jamais le considérer comme un favori Ouvrir le lien Sécuriser le lien Le lien est sécurisé diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index c037778670..97bb973bfd 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -661,7 +661,6 @@ Ako je potrebno, računi i identiteti (aliasi) mogu se postaviti i ručno. Preuzimanje poruka može potrajati neko vrijeme, ovisno o brzini davatelja, internetskoj vezi i uređaju te broju poruka. Tijekom preuzimanja poruka aplikacija može reagirati sporije. Link slike Slika za praćenje %1$sx%2$s - Dugo pritisnite kontakt da ga nikada ne biste smatrali favoritom Otvori link Osiguraj vezu Veza je sigurna diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index e689dbe90d..f579b67e01 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -653,7 +653,6 @@ Scaricare i messaggi può richiedere molto tempo, a seconda della velocità del provider, della connessione internet e del dispositivo e dal numero di messaggi. Durante il download l\'app potrebbe funzionare più lentamente. Link Immagine Immagine di tracciamento %1$sx%2$s - Tieni premuto un contatto per non considerarlo un preferito Apri collegamento Rendi il link sicuro Il link è sicuro diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 0a02a9f3e4..aec2211f70 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -264,6 +264,7 @@ Dit zal de app herstarten Extra logging inschakelen en debug informatie tonen op verschillende plaatsen Dit zal alle tijdelijke bestanden verwijderen + Nooit favoriet Selecteer … Uw naam Uw e-mailadres @@ -654,7 +655,7 @@ Het downloaden van berichten kan enige tijd duren, afhankelijk van de snelheid van de provider, de internet-verbinding en het apparaat en van het aantal berichten. Tijdens het downloaden van berichten kan de app trager reageren. Afbeeldingskoppeling Tracking afbeelding %1$sx%2$s - Druk lang op een contact om het nooit als een favoriet te beschouwen + Druk lang voor opties Koppeling openen Maak koppeling veilig Link is veilig diff --git a/app/src/main/res/values-nn-rNO/strings.xml b/app/src/main/res/values-nn-rNO/strings.xml index 143f1ef068..e0f6b95508 100644 --- a/app/src/main/res/values-nn-rNO/strings.xml +++ b/app/src/main/res/values-nn-rNO/strings.xml @@ -654,7 +654,6 @@ Nedlasting av meldinger kan ta litt tid, avhengig av leverandørens hastighet, internettforbindelse og enhet og antall meldinger. Mens du laster ned meldinger, kan appen reagere langsommere. Bildelink Sporer bilde %1$sx%2$s - Langt trykk på en kontakt for å aldri betrakte den som favoritt Åpne link Gjør koblingen sikker Koblingen er sikker diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 143f1ef068..e0f6b95508 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -654,7 +654,6 @@ Nedlasting av meldinger kan ta litt tid, avhengig av leverandørens hastighet, internettforbindelse og enhet og antall meldinger. Mens du laster ned meldinger, kan appen reagere langsommere. Bildelink Sporer bilde %1$sx%2$s - Langt trykk på en kontakt for å aldri betrakte den som favoritt Åpne link Gjør koblingen sikker Koblingen er sikker diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index dbe7695df5..0c243461f8 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -672,7 +672,6 @@ Pobieranie wiadomości może trochę potrwać, zależnie od prędkości dostawcy, połączenie internetowego i urządzenia oraz liczby wiadomości. Podczas pobierania wiadomości aplikacja może odpowiadać wolniej. Adres obrazka Web beacon %1$sx%2$s - Długo naciśnij kontakt, aby nigdy nie uznać go za ulubiony Otwórz link Utwórz bezpieczny link Link jest bezpieczny diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 880eaabf98..d51fe70210 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -653,7 +653,6 @@ Baixar mensagens pode levar algum tempo, dependendo da velocidade do provedor, da conexão de internet e do dispositivo, e o número de mensagens. Enquanto estiver baixando as mensagens o app pode responder mais devagar. Link da imagem Imagem de rastreamento %1$sx%2$s - Pressione e segure um contato para nunca considerá-lo como favorito Abrir link Tornar o link seguro Link seguro diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index b7d7b0fce8..009c3ca3d2 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -660,7 +660,6 @@ Descărcarea mesajelor poate dura ceva timp, în funcție de viteza furnizorului, conexiunea la internet, de dispozitiv precum și de numărul de mesaje. În timpul descărcării mesajelor aplicația ar putea răspunde mai lent. Legătură imagine Imagine de urmărire %1$sx%2$s - Apăsați lung pe un contact pentru a nu-l lua niciodată în considerare ca favorit Deschide legătura Securizează adresa Adresa este sigură diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index d3a0fecb2d..af47ea75d6 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -672,7 +672,6 @@ Загрузка сообщений может занять некоторое время, в зависимости от скорости провайдера, интернет-соединения и устройства, а также от количества сообщений. Во время загрузки сообщений приложение может реагировать медленнее. Ссылка на изображение Отслеживающее изображение %1$sx%2$s - Удерживайте контакт, чтобы никогда не считать его избранным Открыть ссылку Сделать ссылку безопасной Ссылка безопасна diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index ded8084cae..e2f0e77dbc 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -641,7 +641,6 @@ Hämtning av meddelanden kan ta lite tid, beroende på leverantörens hastighet, internetanslutning och enhet och på antalet meddelanden. När du hämtar meddelanden kan appen svara långsammare. Bildlänk Spårar bild %1$sx%2$s - Långt tryck på en kontakt för att aldrig betrakta den som en favorit Öppna länken Gör länken säker Länken är säker diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 1e497149e4..399db9058d 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -634,7 +634,6 @@ Mesajların indirilmesi, sağlayıcının hızına, internet bağlantısına ve cihazın hızına ve mesaj sayısına bağlı olarak biraz zaman alabilir. Mesajları indirirken uygulama daha yavaş yanıt verebilir. Görsel bağlantısı İzlenen görsel %1$sx%2$s - Bir kişiyi sık kullanılanlarda istemiyorsanız uzun basın Bağlantıyı aç Bağlantıyı güvenli hale getir Bağlantı güvenli diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c378d34744..77c26f7875 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -644,7 +644,6 @@ 下载邮件可能需要一些时间, 具体取决于提供商的速度、网络连接、设备以及邮件数量。在下载邮件时, 应用的响应速度可能会变慢。 图片链接 跟踪图像%1$sx%2$s - 长按以忽略联系人 打开链接 确保链接安全 链接安全 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f9b8190e27..a92631d91b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -311,6 +311,8 @@ Enable extra logging and show debug information at various places This will delete all temporary files + Never favorite + Select … Your name Your email address @@ -740,7 +742,7 @@ Downloading messages can take some time, depending on the speed of the provider, internet connection and device and on the number of messages. While downloading messages the app might respond slower. Image link Tracking image %1$sx%2$s - Long press a contact to never consider it as a favorite + Long press for options Open link Make connection secure