summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsActivity.java8
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineFeedsActivity.java8
2 files changed, 14 insertions, 2 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsActivity.java
index ad63eeee..ad959b48 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsActivity.java
@@ -378,7 +378,13 @@ public class FeedsActivity extends OnlineActivity implements HeadlinesEventListe
@Override
public void onBackPressed() {
- finish();
+ if (m_drawerLayout != null && !m_drawerLayout.isDrawerOpen(Gravity.START) &&
+ getSupportFragmentManager().getBackStackEntryCount() > 0) {
+
+ m_drawerLayout.openDrawer(Gravity.START);
+ } else {
+ super.onBackPressed();
+ }
}
@Override
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineFeedsActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineFeedsActivity.java
index 89010584..382d6baf 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineFeedsActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineFeedsActivity.java
@@ -264,7 +264,13 @@ public class OfflineFeedsActivity extends OfflineActivity implements OfflineHead
@Override
public void onBackPressed() {
- finish();
+ if (m_drawerLayout != null && !m_drawerLayout.isDrawerOpen(Gravity.START) &&
+ getSupportFragmentManager().getBackStackEntryCount() > 0) {
+
+ m_drawerLayout.openDrawer(Gravity.START);
+ } else {
+ super.onBackPressed();
+ }
}
public void onFeedSelected(int feedId) {