summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-02-11 16:19:12 +0400
committerAndrew Dolgov <[email protected]>2013-02-11 16:19:12 +0400
commit6f95c437658b0fe2fe367b16f33f72e54f20ac04 (patch)
tree2a3fc722cc68f864d9d862f828d465c650413d06 /src/org
parente2adb70fe06f1eea35d496ce15856c96c05edc05 (diff)
update support library
fix articlefragment link context menu
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttrss/ArticleFragment.java32
-rw-r--r--src/org/fox/ttrss/OnlineActivity.java25
2 files changed, 25 insertions, 32 deletions
diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java
index 479463b0..0f85b335 100644
--- a/src/org/fox/ttrss/ArticleFragment.java
+++ b/src/org/fox/ttrss/ArticleFragment.java
@@ -44,10 +44,7 @@ public class ArticleFragment extends Fragment implements GestureDetector.OnDoubl
private SharedPreferences m_prefs;
private Article m_article;
private OnlineActivity m_activity;
- //private Article m_nextArticle;
- //private Article m_prevArticle;
private GestureDetector m_detector;
- private boolean m_visible = true;
public ArticleFragment() {
super();
@@ -62,35 +59,6 @@ public class ArticleFragment extends Fragment implements GestureDetector.OnDoubl
private View.OnTouchListener m_gestureListener;
@Override
- public boolean onContextItemSelected(MenuItem item) {
- /* AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
- .getMenuInfo(); */
-
- switch (item.getItemId()) {
- case R.id.article_link_share:
- if (m_visible) {
- ((OnlineActivity) getActivity()).shareArticle(m_article);
- }
- return true;
- case R.id.article_link_copy:
- if (m_visible) {
- ((OnlineActivity) getActivity()).copyToClipboard(m_article.link);
- }
- return true;
- default:
- Log.d(TAG, "onContextItemSelected, unhandled id=" + item.getItemId());
- return super.onContextItemSelected(item);
- }
- }
-
- @Override
- public void setUserVisibleHint(boolean visible) {
- super.setUserVisibleHint(visible);
-
- m_visible = visible;
- }
-
- @Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
diff --git a/src/org/fox/ttrss/OnlineActivity.java b/src/org/fox/ttrss/OnlineActivity.java
index e7a9dac5..ef94131b 100644
--- a/src/org/fox/ttrss/OnlineActivity.java
+++ b/src/org/fox/ttrss/OnlineActivity.java
@@ -528,6 +528,31 @@ public class OnlineActivity extends CommonActivity {
}
@Override
+ public boolean onContextItemSelected(MenuItem item) {
+ /* AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
+ .getMenuInfo(); */
+
+ final ArticlePager ap = (ArticlePager)getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE);
+
+ switch (item.getItemId()) {
+ case R.id.article_link_share:
+ if (ap != null && ap.getSelectedArticle() != null) {
+ shareArticle(ap.getSelectedArticle());
+ }
+ return true;
+ case R.id.article_link_copy:
+ Log.d(TAG, "article_link_copy");
+ if (ap != null && ap.getSelectedArticle() != null) {
+ copyToClipboard(ap.getSelectedArticle().link);
+ }
+ return true;
+ default:
+ Log.d(TAG, "onContextItemSelected, unhandled id=" + item.getItemId());
+ return super.onContextItemSelected(item);
+ }
+ }
+
+ @Override
public boolean onOptionsItemSelected(MenuItem item) {
final HeadlinesFragment hf = (HeadlinesFragment) getSupportFragmentManager().findFragmentByTag(FRAG_HEADLINES);
final ArticlePager ap = (ArticlePager)getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE);