From 671957da5a41164fd6f5ae48f47df6b980f53c52 Mon Sep 17 00:00:00 2001 From: Conny Duck Date: Sat, 28 Oct 2017 21:59:33 +0200 Subject: [PATCH] title and menu to open toot in browser for ViewThreadActivity --- .../keylesspalace/tusky/AccountActivity.java | 4 +-- .../tusky/ViewThreadActivity.java | 25 +++++++++---------- .../keylesspalace/tusky/entity/Status.java | 2 -- .../tusky/fragment/SFragment.java | 3 ++- .../main/res/layout/fragment_view_thread.xml | 5 ++-- app/src/main/res/menu/view_thread_toolbar.xml | 4 +++ app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 5 ++-- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values/strings.xml | 3 +-- 16 files changed, 32 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/AccountActivity.java b/app/src/main/java/com/keylesspalace/tusky/AccountActivity.java index b33745c4..c43b5859 100644 --- a/app/src/main/java/com/keylesspalace/tusky/AccountActivity.java +++ b/app/src/main/java/com/keylesspalace/tusky/AccountActivity.java @@ -678,9 +678,7 @@ public class AccountActivity extends BaseActivity implements ActionButtonActivit // If the account isn't loaded yet, eat the input. return false; } - Uri uri = Uri.parse(loadedAccount.url); - Intent intent = new Intent(Intent.ACTION_VIEW, uri); - startActivity(intent); + LinkHelper.openLink(loadedAccount.url, this); return true; } case R.id.action_follow: { diff --git a/app/src/main/java/com/keylesspalace/tusky/ViewThreadActivity.java b/app/src/main/java/com/keylesspalace/tusky/ViewThreadActivity.java index 231ec574..55545509 100644 --- a/app/src/main/java/com/keylesspalace/tusky/ViewThreadActivity.java +++ b/app/src/main/java/com/keylesspalace/tusky/ViewThreadActivity.java @@ -15,7 +15,8 @@ package com.keylesspalace.tusky; -import android.content.res.Configuration; +import android.content.Intent; +import android.net.Uri; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; @@ -26,6 +27,7 @@ import android.view.Menu; import android.view.MenuItem; import com.keylesspalace.tusky.fragment.ViewThreadFragment; +import com.keylesspalace.tusky.util.LinkHelper; public class ViewThreadActivity extends BaseActivity { @Override @@ -35,11 +37,11 @@ public class ViewThreadActivity extends BaseActivity { Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); - ActionBar bar = getSupportActionBar(); - if (bar != null) { - bar.setTitle(null); - bar.setDisplayHomeAsUpEnabled(true); - bar.setDisplayShowHomeEnabled(true); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setTitle(R.string.title_view_thread); + actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setDisplayShowHomeEnabled(true); } String id = getIntent().getStringExtra("id"); @@ -62,14 +64,11 @@ public class ViewThreadActivity extends BaseActivity { onBackPressed(); return true; } + case R.id.action_open_in_web: { + LinkHelper.openLink(getIntent().getStringExtra("url"), this); + return true; + } } return super.onOptionsItemSelected(item); } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - /* Provide a stub to ignore configuration changes so the thread isn't reloaded when the - * the activity is reoriented or resized. */ - } } diff --git a/app/src/main/java/com/keylesspalace/tusky/entity/Status.java b/app/src/main/java/com/keylesspalace/tusky/entity/Status.java index 7d28ea9d..3c1c3629 100644 --- a/app/src/main/java/com/keylesspalace/tusky/entity/Status.java +++ b/app/src/main/java/com/keylesspalace/tusky/entity/Status.java @@ -27,8 +27,6 @@ import java.util.Date; import java.util.List; public class Status { - private Status actionableStatus; - public String url; @SerializedName("reblogs_count") diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/SFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/SFragment.java index 6b532ca0..2c86c4fd 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/SFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/SFragment.java @@ -294,7 +294,8 @@ public abstract class SFragment extends BaseFragment implements AdapterItemRemov protected void viewThread(Status status) { Intent intent = new Intent(getContext(), ViewThreadActivity.class); - intent.putExtra("id", status.getActionableId()); + intent.putExtra("id", status.id); + intent.putExtra("url", status.url); startActivity(intent); } diff --git a/app/src/main/res/layout/fragment_view_thread.xml b/app/src/main/res/layout/fragment_view_thread.xml index 3616a48f..03119b4f 100644 --- a/app/src/main/res/layout/fragment_view_thread.xml +++ b/app/src/main/res/layout/fragment_view_thread.xml @@ -1,11 +1,10 @@ - + + + \ No newline at end of file diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 262d9137..21189ae4 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -23,7 +23,7 @@ الاشعارات المحلية الفدرالية - الخيط + الخيط #%s المشاركات المتابَعون diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5a4509eb..a0065f34 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -23,7 +23,7 @@ Benachrichtigungen Lokal Föderiert - Unterhaltung + Unterhaltung #%s Beiträge Folgt @@ -199,7 +199,7 @@ Link kopieren %1$s heruntergeladen Willst du diesem Account wirklich nicht mehr folgen? - NSFW_Inhalte immer anzeigen + NSFW-Inhalte immer anzeigen Geteilte Beiträge Benachrichtigungen wenn deine Beiträge geteilt werden Benachrichtigungen wenn deine Beiträge favorisiert werden @@ -209,5 +209,4 @@ Benachrichtigungen über neue Erwänungen Neue Erwähnungen - diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b3b3785b..7ecd1a3b 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -22,7 +22,7 @@ Notifications Local Fédéré - Fil + Fil #%s Pouets Abonnements diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 0ac348c0..7faa27f7 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -22,7 +22,7 @@ 通知 ローカル 連合 - スレッド + スレッド #%s 投稿 フォロー diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index eb1bb0c9..0cdd8db1 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -21,7 +21,7 @@ Meldingen Lokale tijdlijn Globale tijdlijn - Conversatie + Conversatie #%s Toots Volgt diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 75b76896..87f89247 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -22,7 +22,7 @@ Powiadomienia Lokalne Federalne - Wątek + Wątek #%s Posty Obserwacje diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 255deb53..4c214068 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -22,7 +22,7 @@ Notificações Local Global - Sequência + Sequência #%s Postagens Segue diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 958c8fa7..3657b124 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -22,7 +22,7 @@ Уведомления Локальная лента Глобальная лента - Тред + Тред #%s Посты Подписки diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index dbd2973f..c00b3891 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -23,7 +23,7 @@ Bildirimler Yerel Birleşmiş - Dizi + Dizi #%s İletiler Takip edilenler diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9e647600..2e0e5790 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -22,7 +22,7 @@ Notifications Local Federated - Thread + Toot #%s Posts Follows @@ -233,5 +233,4 @@ Follows you Always show all nsfw content -