Mholloway has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/336862 )

Change subject: Remove back nav button when reading list detail action mode is 
enabled
......................................................................

Remove back nav button when reading list detail action mode is enabled

Prevents the user from navigating away while the action mode remains
enabled, which can leave the list detail in a surprising filtered state
on return to the detail view.

Bug: T156001
Change-Id: I703c3b8b2fa9140496e5a75bb7b8bd2adaa2dfc2
---
M app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java
1 file changed, 5 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/62/336862/1

diff --git 
a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java 
b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java
index f568a9d..6dccf83 100644
--- a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java
+++ b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java
@@ -17,6 +17,7 @@
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.ImageView;
 
 import org.wikipedia.BackPressedHandler;
 import org.wikipedia.R;
@@ -57,6 +58,7 @@
     private ReadingListsFunnel funnel = new ReadingListsFunnel();
 
     @BindView(R.id.list_detail_view) ReadingListDetailView listDetailView;
+    @Nullable private ImageView detailViewBackButton;
     private ReadingListAdapter adapter = new ReadingListAdapter();
     private ReadingListPagerAdapter pagerAdapter = new 
ReadingListPagerAdapter();
 
@@ -91,6 +93,7 @@
         View view = inflater.inflate(R.layout.fragment_reading_lists, 
container, false);
         unbinder = ButterKnife.bind(this, view);
 
+        detailViewBackButton = (ImageView) 
listDetailView.findViewById(R.id.reading_list_detail_back_button);
         listDetailView.setActionListener(actionListener);
         listDetailView.setOnItemActionListener(itemActionListener);
 
@@ -415,6 +418,7 @@
         @Override
         public boolean onCreateActionMode(ActionMode mode, Menu menu) {
             actionMode = mode;
+            detailViewBackButton.setVisibility(View.INVISIBLE);
             return super.onCreateActionMode(mode, menu);
         }
 
@@ -431,6 +435,7 @@
         public void onDestroyActionMode(ActionMode mode) {
             super.onDestroyActionMode(mode);
             actionMode = null;
+            detailViewBackButton.setVisibility(View.VISIBLE);
             if (pager.getCurrentItem() == PAGE_READING_LISTS) {
                 updateLists();
             } else if (pager.getCurrentItem() == PAGE_LIST_DETAIL) {

-- 
To view, visit https://gerrit.wikimedia.org/r/336862
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I703c3b8b2fa9140496e5a75bb7b8bd2adaa2dfc2
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mholloway <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to