diff --git a/quickstep/recents_ui_overrides/res/layout/overview_panel.xml b/quickstep/recents_ui_overrides/res/layout/overview_panel.xml index 7f1425b988..a572cad273 100644 --- a/quickstep/recents_ui_overrides/res/layout/overview_panel.xml +++ b/quickstep/recents_ui_overrides/res/layout/overview_panel.xml @@ -14,12 +14,17 @@ See the License for the specific language governing permissions and limitations under the License. --> - \ No newline at end of file + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + diff --git a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java index 15503b85e4..07d2381aba 100644 --- a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java @@ -194,7 +194,7 @@ public abstract class BaseQuickstepLauncher extends Launcher if (FeatureFlags.ENABLE_OVERVIEW_ACTIONS.get() && removeShelfFromOverview(this)) { // Overview is above all other launcher elements, including qsb, so move it to the top. - getOverviewPanel().bringToFront(); + getOverviewPanelContainer().bringToFront(); } } diff --git a/res/layout/launcher.xml b/res/layout/launcher.xml index cca899bda8..6c66897a45 100644 --- a/res/layout/launcher.xml +++ b/res/layout/launcher.xml @@ -44,9 +44,8 @@ layout="@layout/hotseat" /> + android:id="@+id/overview_panel_container" + layout="@layout/overview_panel"/> diff --git a/res/layout/overview_panel.xml b/res/layout/overview_panel.xml index bdd5d23476..7fff711190 100644 --- a/res/layout/overview_panel.xml +++ b/res/layout/overview_panel.xml @@ -14,7 +14,9 @@ See the License for the specific language governing permissions and limitations under the License. --> - \ No newline at end of file + android:layout_height="0dp" + android:visibility="gone" /> \ No newline at end of file diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 3fc8de2915..33f5a9591b 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -80,6 +80,7 @@ import android.view.View; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; import android.view.animation.OvershootInterpolator; +import android.widget.FrameLayout; import android.widget.Toast; import androidx.annotation.Nullable; @@ -273,6 +274,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, // UI and state for the overview panel private View mOverviewPanel; + private FrameLayout mOverviewPanelContainer; @Thunk boolean mWorkspaceLoading = true; @@ -1143,7 +1145,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mFocusHandler = mDragLayer.getFocusIndicatorHelper(); mWorkspace = mDragLayer.findViewById(R.id.workspace); mWorkspace.initParentViews(mDragLayer); - mOverviewPanel = findViewById(R.id.overview_panel); + mOverviewPanel = findViewById(R.id.overview_panel_recents); + mOverviewPanelContainer = findViewById(R.id.overview_panel_container); mHotseat = findViewById(R.id.hotseat); mLauncherView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN @@ -1386,6 +1389,10 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, return (T) mOverviewPanel; } + public FrameLayout getOverviewPanelContainer() { + return mOverviewPanelContainer; + } + public DropTargetBar getDropTargetBar() { return mDropTargetBar; } diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index b3b887db22..6775521d05 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java @@ -145,7 +145,7 @@ public final class LauncherInstrumentation { private static final String WORKSPACE_RES_ID = "workspace"; private static final String APPS_RES_ID = "apps_view"; - private static final String OVERVIEW_RES_ID = "overview_panel"; + private static final String OVERVIEW_RES_ID = "overview_panel_recents"; private static final String WIDGETS_RES_ID = "widgets_list_view"; private static final String CONTEXT_MENU_RES_ID = "deep_shortcuts_container"; public static final int WAIT_TIME_MS = 10000;