summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
index 3452ffa8..3144fc74 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
@@ -13,6 +13,8 @@ import android.util.Log;
import android.view.MenuItem;
import android.view.View;
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
+
import org.fox.ttrss.types.Article;
import org.fox.ttrss.types.ArticleList;
import org.fox.ttrss.types.Feed;
@@ -60,6 +62,21 @@ public class DetailActivity extends OnlineActivity implements HeadlinesEventList
findViewById(R.id.headlines_fragment).setVisibility(View.GONE);
}
+ FloatingActionButton fab = findViewById(R.id.detail_fab);
+
+ if (fab != null && m_prefs.getBoolean("enable_article_fab", true)) {
+ fab.show();
+
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ if (m_activeArticle != null) {
+ openUri(Uri.parse(m_activeArticle.link));
+ }
+ }
+ });
+ }
+
if (savedInstanceState == null) {
Intent i = getIntent();