diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index c0b026bd66..7f79e1ecf5 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -907,6 +907,7 @@ public abstract class RecentsView< if (DesktopModeStatus.enableMultipleDesktops(mContext)) { mAddDesktopButton = (AddDesktopButton) LayoutInflater.from(context).inflate( R.layout.overview_add_desktop_button, this, false); + mAddDesktopButton.setOnClickListener(this::createDesk); } mTaskViewPool = new ViewPool<>(context, this, R.layout.task, 20 /* max size */, @@ -4605,6 +4606,12 @@ public abstract class RecentsView< } } + private void createDesk(View view) { + SystemUiProxy.INSTANCE + .get(getContext()) + .createDesktop(mContainer.getDisplay().getDisplayId()); + } + @Override public boolean dispatchKeyEvent(KeyEvent event) { if (isHandlingTouch() || event.getAction() != KeyEvent.ACTION_DOWN) {