Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 93740944 authored by Shamali Patwa's avatar Shamali Patwa Committed by Android (Google) Code Review
Browse files

Merge "Fix issue that personal list shows on unfold while on work tab (paused)" into main

parents 4609d53e b3153f0b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -290,10 +290,10 @@ public class WidgetsFullSheet extends BaseWidgetSheet
    protected void updateRecyclerViewVisibility(AdapterHolder adapterHolder) {
        // The first item is always an empty space entry. Look for any more items.
        boolean isWidgetAvailable = adapterHolder.mWidgetsListAdapter.hasVisibleEntries();
        adapterHolder.mWidgetsRecyclerView.setVisibility(isWidgetAvailable ? VISIBLE : GONE);

        if (adapterHolder.mAdapterType == AdapterHolder.SEARCH) {
            mNoWidgetsView.setText(R.string.no_search_results);
            adapterHolder.mWidgetsRecyclerView.setVisibility(isWidgetAvailable ? VISIBLE : GONE);
        } else if (adapterHolder.mAdapterType == AdapterHolder.WORK
                && mUserCache.getUserProfiles().stream()
                .filter(userHandle -> mUserCache.getUserInfo(userHandle).isWork())
@@ -556,6 +556,8 @@ public class WidgetsFullSheet extends BaseWidgetSheet
            mNoWidgetsView.setVisibility(GONE);
        } else {
            mAdapters.get(AdapterHolder.SEARCH).mWidgetsRecyclerView.setVisibility(GONE);
            mAdapters.get(getCurrentAdapterHolderType()).mWidgetsRecyclerView.setVisibility(
                    VISIBLE);
            // Visibility of recommended widgets, recycler views and headers are handled in methods
            // below.
            post(this::onRecommendedWidgetsBound);
+7 −0
Original line number Diff line number Diff line
@@ -461,6 +461,13 @@ public class WidgetsTwoPaneSheet extends WidgetsFullSheet {
        if (!isWidgetAvailable) {
            mRightPane.removeAllViews();
            mRightPane.addView(mNoWidgetsView);
            // with no widgets message, no header is selected on left
            if (mSuggestedWidgetsPackageUserKey != null
                    && mSuggestedWidgetsPackageUserKey.equals(mSelectedHeader)
                    && mSuggestedWidgetsHeader != null) {
                mSuggestedWidgetsHeader.setExpanded(false);
            }
            mSelectedHeader = null;
        }
        super.updateRecyclerViewVisibility(adapterHolder);
    }