diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2013-01-03 15:09:30 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2013-01-03 15:09:30 +0400 |
| commit | f78ad58b79893b3ba236ef47fba40bbc2b588843 (patch) | |
| tree | a351315ea0e9b5e0bda37dd5b5ba7f9d10c1b23f /src/org/fox/ttrss/HeadlinesActivity.java | |
| parent | 4b92a16f101359cac1df7fd8fded54c0af2d5f20 (diff) | |
rework attachment UI to use a dialog, update published actionbar icon
Diffstat (limited to 'src/org/fox/ttrss/HeadlinesActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/HeadlinesActivity.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/HeadlinesActivity.java b/src/org/fox/ttrss/HeadlinesActivity.java index 81c4ca8c..68f226e7 100644 --- a/src/org/fox/ttrss/HeadlinesActivity.java +++ b/src/org/fox/ttrss/HeadlinesActivity.java @@ -149,10 +149,24 @@ public class HeadlinesActivity extends OnlineActivity implements HeadlinesEventL m_menu.setGroupVisible(R.id.menu_group_headlines, !isPortrait()&& hf != null && hf.getSelectedArticles().size() == 0);
m_menu.setGroupVisible(R.id.menu_group_headlines_selection, !isPortrait() && hf != null && hf.getSelectedArticles().size() != 0);
- Fragment af = getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE);
+ ArticlePager af = (ArticlePager) getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE);
m_menu.setGroupVisible(R.id.menu_group_article, af != null);
+ if (af != null) {
+ if (af.getSelectedArticle() != null && af.getSelectedArticle().attachments != null && af.getSelectedArticle().attachments.size() > 0) {
+ if (!isCompatMode()) {
+ m_menu.findItem(R.id.toggle_attachments).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ }
+ m_menu.findItem(R.id.toggle_attachments).setVisible(true);
+ } else {
+ if (!isCompatMode()) {
+ m_menu.findItem(R.id.toggle_attachments).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
+ }
+ m_menu.findItem(R.id.toggle_attachments).setVisible(false);
+ }
+ }
+
m_menu.findItem(R.id.search).setVisible(false);
}
}
|