summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2014-01-16 16:21:19 +0400
committerAndrew Dolgov <[email protected]>2014-01-16 16:21:19 +0400
commite3280a06ab1f6412a854d9626f44edbfeb974296 (patch)
tree85435390876bb620af1a4023aa210b62907676b5 /src
parent8f38f2f7a3e95ee824f9f7694dec7f6204ca819e (diff)
add open article in web browser to headline context menu
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/HeadlinesFragment.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java
index 7145f51b..84051cd5 100644
--- a/src/org/fox/ttrss/HeadlinesFragment.java
+++ b/src/org/fox/ttrss/HeadlinesFragment.java
@@ -17,11 +17,13 @@ import uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher.OnRefres
import android.app.Activity;
import android.content.Context;
+import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources.Theme;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
+import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.Fragment;
@@ -135,6 +137,21 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
}
}
return true;
+ case R.id.headlines_article_link_open:
+ if (true) {
+ Article article = getArticleAtPosition(info.position);
+
+ if (article != null) {
+ Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(article.link));
+ startActivity(browserIntent);
+
+ if (article.unread) {
+ article.unread = false;
+ m_activity.saveArticleUnread(article);
+ }
+ }
+ }
+ return true;
case R.id.selection_toggle_marked:
if (true) {
ArticleList selected = getSelectedArticles();