TaskMenu in overview UI polish

Bug: 188168717
Test: TaskMenuLooks closer to mocks.
Change-Id: I1560b66a48c4c70c7c79f7307b2b76f22e30c653
This commit is contained in:
Vinit Nayak
2021-05-17 11:30:37 -07:00
parent 81f5ff3b3b
commit 063cb2d892
10 changed files with 97 additions and 26 deletions

View File

@@ -41,6 +41,7 @@ import com.android.launcher3.DeviceProfile;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.util.SplitConfigurationOptions.SplitPositionOption;
import com.android.launcher3.views.BaseDragLayer;
import java.util.Collections;
import java.util.List;
@@ -267,7 +268,7 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler {
}
@Override
public void setTaskMenuLayoutOrientation(DeviceProfile deviceProfile,
public void setTaskOptionsMenuLayoutOrientation(DeviceProfile deviceProfile,
LinearLayout taskMenuLayout) {
taskMenuLayout.setOrientation(LinearLayout.HORIZONTAL);
}
@@ -284,6 +285,17 @@ public class LandscapePagedViewHandler implements PagedOrientationHandler {
Utilities.setStartMarginForView(viewGroup.findViewById(R.id.icon), 0);
}
@Override
public void setTaskMenuAroundTaskView(LinearLayout taskView, float margin) {
BaseDragLayer.LayoutParams lp = (BaseDragLayer.LayoutParams) taskView.getLayoutParams();
lp.topMargin += margin;
}
@Override
public PointF getAdditionalInsetForTaskMenu(float margin) {
return new PointF(margin, 0);
}
/* ---------- The following are only used by TaskViewTouchHandler. ---------- */
@Override