Draw leave-behind circle after pressing taskbar overflow button
This CL does not include animating app icons / leave behind circle. Bug: 376281549 Flag: com.android.launcher3.taskbar_overflow Test: press the oveflow button, dismiss KQS in different ways Change-Id: I1f830c6859a5be4fb5947ec38e6d30da79138b7f
This commit is contained in:
@@ -148,8 +148,7 @@ public class TaskbarViewCallbacks {
|
||||
return new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
mControllers.keyboardQuickSwitchController.toggleQuickSwitchViewForTaskbar(
|
||||
mControllers.taskbarViewController.getTaskIdsForPinnedApps());
|
||||
toggleKeyboardQuickSwitchView();
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -159,13 +158,28 @@ public class TaskbarViewCallbacks {
|
||||
return new View.OnLongClickListener() {
|
||||
@Override
|
||||
public boolean onLongClick(View v) {
|
||||
mControllers.keyboardQuickSwitchController.toggleQuickSwitchViewForTaskbar(
|
||||
mControllers.taskbarViewController.getTaskIdsForPinnedApps());
|
||||
toggleKeyboardQuickSwitchView();
|
||||
return true;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private void toggleKeyboardQuickSwitchView() {
|
||||
if (mTaskbarView.getTaskbarOverflowView() != null) {
|
||||
mTaskbarView.getTaskbarOverflowView().setIsActive(
|
||||
!mTaskbarView.getTaskbarOverflowView().getIsActive());
|
||||
}
|
||||
mControllers.keyboardQuickSwitchController.toggleQuickSwitchViewForTaskbar(
|
||||
mControllers.taskbarViewController.getTaskIdsForPinnedApps(),
|
||||
this::onKeyboardQuickSwitchViewClosed);
|
||||
}
|
||||
|
||||
private void onKeyboardQuickSwitchViewClosed() {
|
||||
if (mTaskbarView.getTaskbarOverflowView() != null) {
|
||||
mTaskbarView.getTaskbarOverflowView().setIsActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
private float getDividerCenterX() {
|
||||
View divider = mTaskbarView.getTaskbarDividerViewContainer();
|
||||
if (divider == null) {
|
||||
|
||||
Reference in New Issue
Block a user