diff options
author | Andrew Dolgov <[email protected]> | 2014-01-16 16:21:19 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2014-01-16 16:21:19 +0400 |
commit | e3280a06ab1f6412a854d9626f44edbfeb974296 (patch) | |
tree | 85435390876bb620af1a4023aa210b62907676b5 /src/org | |
parent | 8f38f2f7a3e95ee824f9f7694dec7f6204ca819e (diff) |
add open article in web browser to headline context menu
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/fox/ttrss/HeadlinesFragment.java | 17 |
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(); |