diff options
author | Andrew Dolgov <[email protected]> | 2011-12-09 22:19:04 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2011-12-09 22:19:04 +0300 |
commit | a33272bdc71b8d103e6fd395e4abe9dcf8c0de5a (patch) | |
tree | bad0386f0eb649a694853a173aa98f20d19178e4 /src/org | |
parent | e0012da1e9cefa9d956d8e5697ed1bfda06d463e (diff) |
use actionbar home button to close article on HC
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/fox/ttrss/MainActivity.java | 13 | ||||
-rw-r--r-- | src/org/fox/ttrss/OfflineActivity.java | 13 |
2 files changed, 14 insertions, 12 deletions
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java index 38cf4098..cb090dba 100644 --- a/src/org/fox/ttrss/MainActivity.java +++ b/src/org/fox/ttrss/MainActivity.java @@ -828,6 +828,9 @@ public class MainActivity extends FragmentActivity implements OnlineServices { .findFragmentById(R.id.headlines_fragment); switch (item.getItemId()) { + case android.R.id.home: + closeArticle(); + return true; case R.id.preferences: Intent intent = new Intent(MainActivity.this, PreferencesActivity.class); @@ -848,12 +851,6 @@ public class MainActivity extends FragmentActivity implements OnlineServices { case R.id.go_offline: switchOffline(); return true; - case R.id.close_article: - closeArticle(); - return true; - /* - * case R.id.back_to_categories: closeCategory(); return true; - */ case R.id.headlines_select: if (hf != null) { Dialog dialog = new Dialog(this); @@ -1114,6 +1111,10 @@ public class MainActivity extends FragmentActivity implements OnlineServices { m_headlinesActionMode.finish(); } + if (!m_compatMode) { + getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null); + } + } else { m_menu.setGroupVisible(R.id.menu_group_logged_in, false); m_menu.setGroupVisible(R.id.menu_group_logged_out, true); diff --git a/src/org/fox/ttrss/OfflineActivity.java b/src/org/fox/ttrss/OfflineActivity.java index 58e84fbd..4f6a0089 100644 --- a/src/org/fox/ttrss/OfflineActivity.java +++ b/src/org/fox/ttrss/OfflineActivity.java @@ -427,6 +427,9 @@ public class OfflineActivity extends FragmentActivity implements .findFragmentById(R.id.headlines_fragment); switch (item.getItemId()) { + case android.R.id.home: + closeArticle(); + return true; case R.id.preferences: Intent intent = new Intent(this, PreferencesActivity.class); startActivityForResult(intent, 0); @@ -434,12 +437,6 @@ public class OfflineActivity extends FragmentActivity implements case R.id.go_online: switchOnline(); return true; - case R.id.close_article: - closeArticle(); - return true; - /* case R.id.back_to_categories: - // closeCategory(); - return true; */ case R.id.headlines_select: if (ohf != null) { Dialog dialog = new Dialog(this); @@ -670,6 +667,10 @@ public class OfflineActivity extends FragmentActivity implements if (numSelected == 0 && m_headlinesActionMode != null) { m_headlinesActionMode.finish(); } + + if (!m_compatMode) { + getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticleId != 0); + } } } |