summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-01-19 13:54:14 +0300
committerAndrew Dolgov <[email protected]>2012-01-19 13:54:14 +0300
commit2f62378980fe821a62728a1a92d9e8b2bcba49e2 (patch)
tree7f06e1e08cfb58bc8229c2291a72dde637e9fc35 /src/org
parent288997831c1f60bdeb72b51010d14de7fa345acf (diff)
properly unmark previously active feed in feedlist when closing feed
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttrss/FeedsFragment.java5
-rw-r--r--src/org/fox/ttrss/MainActivity.java16
2 files changed, 21 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/FeedsFragment.java b/src/org/fox/ttrss/FeedsFragment.java
index 797df018..07682586 100644
--- a/src/org/fox/ttrss/FeedsFragment.java
+++ b/src/org/fox/ttrss/FeedsFragment.java
@@ -550,4 +550,9 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
return null;
}
}
+
+ public void setSelectedFeedId(int feedId) {
+ m_selectedFeedId = feedId;
+ }
+
}
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index 0b475946..84ade258 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -799,6 +799,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
.setVisibility(View.VISIBLE);
findViewById(R.id.headlines_fragment).setVisibility(
View.GONE);
+
refreshCategories();
} else {
findViewById(R.id.feeds_fragment).setVisibility(
@@ -808,6 +809,14 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
refreshFeeds();
}
+
+ FeedsFragment ff = (FeedsFragment) getSupportFragmentManager()
+ .findFragmentById(R.id.feeds_fragment);
+
+ if (ff != null) {
+ ff.setSelectedFeedId(0);
+ }
+
m_activeFeed = null;
initMainMenu();
@@ -833,6 +842,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
findViewById(R.id.headlines_fragment).setVisibility(
View.INVISIBLE);
+ FeedsFragment ff = (FeedsFragment) getSupportFragmentManager()
+ .findFragmentById(R.id.feeds_fragment);
+
+ if (ff != null) {
+ ff.setSelectedFeedId(0);
+ }
+
m_activeFeed = null;
refreshFeeds();