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

Commit d234b32e authored by Michael Jurka's avatar Michael Jurka
Browse files

Fix issue where "No recent apps" showed initially before loading thumbnails

Bug: 6573911

Also add additional debugging code for bug 6573911
parent 9d820ecc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -308,7 +308,7 @@ public class RecentsPanelView extends FrameLayout implements OnItemClickListener

            // if there are no apps, either bring up a "No recent apps" message, or just
            // quit early
            boolean noApps = (mRecentTaskDescriptions.size() == 0);
            boolean noApps = !mFirstScreenful && (mRecentTaskDescriptions.size() == 0);
            if (mRecentsNoApps != null) {
                mRecentsNoApps.setVisibility(noApps ? View.VISIBLE : View.INVISIBLE);
            } else {
+9 −0
Original line number Diff line number Diff line
@@ -101,6 +101,9 @@ public class RecentsVerticalScrollView extends ScrollView
            }

            final View view = mAdapter.getView(i, old, mLinearLayout);
            if (view.getParent() != null) {
                throw new RuntimeException("Recycled child has parent");
            }

            if (mPerformanceHelper != null) {
                mPerformanceHelper.addViewCallback(view);
@@ -139,6 +142,9 @@ public class RecentsVerticalScrollView extends ScrollView
            thumbnailView.setClickable(true);
            thumbnailView.setOnClickListener(launchAppListener);
            thumbnailView.setOnLongClickListener(longClickListener);
            if (view.getParent() != null) {
                throw new RuntimeException("Recycled child has parent");
            }

            // We don't want to dismiss recents if a user clicks on the app title
            // (we also don't want to launch the app either, though, because the
@@ -148,6 +154,9 @@ public class RecentsVerticalScrollView extends ScrollView
            appTitle.setOnTouchListener(noOpListener);
            final View calloutLine = view.findViewById(R.id.recents_callout_line);
            calloutLine.setOnTouchListener(noOpListener);
            if (view.getParent() != null) {
                throw new RuntimeException("Recycled child has parent");
            }

            mLinearLayout.addView(view);
        }