Loading src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +3 −1 Original line number Diff line number Diff line Loading @@ -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()) Loading Loading @@ -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); Loading src/com/android/launcher3/widget/picker/WidgetsTwoPaneSheet.java +7 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading Loading
src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +3 −1 Original line number Diff line number Diff line Loading @@ -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()) Loading Loading @@ -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); Loading
src/com/android/launcher3/widget/picker/WidgetsTwoPaneSheet.java +7 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading