Merge "Remove EnableHoverOfChildElementsInTaskview flag" into main

This commit is contained in:
Treehugger Robot
2025-04-10 06:30:38 -07:00
committed by Android (Google) Code Review
3 changed files with 10 additions and 46 deletions
-10
View File
@@ -22,16 +22,6 @@ flag {
bug: "331753115"
}
flag {
name: "enable_hover_of_child_elements_in_taskview"
namespace: "launcher_overview"
description: "Enables child elements to receive hover events in TaskView and respond visually to those hover events."
bug: "342594235"
metadata {
purpose: PURPOSE_BUGFIX
}
}
flag {
name: "enable_large_desktop_windowing_tile"
namespace: "launcher_overview"
@@ -145,7 +145,6 @@ import com.android.internal.jank.Cuj;
import com.android.launcher3.AbstractFloatingView;
import com.android.launcher3.BaseActivity.MultiWindowModeChangedListener;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Flags;
import com.android.launcher3.Insettable;
import com.android.launcher3.PagedView;
import com.android.launcher3.R;
@@ -5292,9 +5291,7 @@ public abstract class RecentsView<
mSplitHiddenTaskView.updateFullscreenParams();
});
} else if (isInitiatingSplitFromTaskView) {
if (Flags.enableHoverOfChildElementsInTaskview()) {
mSplitHiddenTaskView.setBorderEnabled(false);
}
mSplitHiddenTaskView.setBorderEnabled(false);
// Splitting from Overview for fullscreen task
if (enableExpressiveDismissTaskMotion()
&& (!showAsGrid() || enableGridOnlyOverview())) {
@@ -46,7 +46,6 @@ import com.android.app.tracing.traceSection
import com.android.launcher3.AbstractFloatingView
import com.android.launcher3.Flags.enableCursorHoverStates
import com.android.launcher3.Flags.enableDesktopExplodedView
import com.android.launcher3.Flags.enableHoverOfChildElementsInTaskview
import com.android.launcher3.Flags.enableLargeDesktopWindowingTile
import com.android.launcher3.Flags.enableRefactorTaskContentView
import com.android.launcher3.Flags.enableRefactorTaskThumbnail
@@ -609,17 +608,11 @@ constructor(
if (borderEnabled) {
when (event.action) {
MotionEvent.ACTION_HOVER_ENTER -> {
hoverBorderVisible =
if (enableHoverOfChildElementsInTaskview()) {
getThumbnailBounds(thumbnailBounds)
event.isWithinThumbnailBounds()
} else {
true
}
getThumbnailBounds(thumbnailBounds)
hoverBorderVisible = event.isWithinThumbnailBounds()
}
MotionEvent.ACTION_HOVER_MOVE ->
if (enableHoverOfChildElementsInTaskview())
hoverBorderVisible = event.isWithinThumbnailBounds()
hoverBorderVisible = event.isWithinThumbnailBounds()
MotionEvent.ACTION_HOVER_EXIT -> hoverBorderVisible = false
else -> {}
}
@@ -627,10 +620,6 @@ constructor(
return super.onHoverEvent(event)
}
override fun onInterceptHoverEvent(event: MotionEvent): Boolean =
if (enableHoverOfChildElementsInTaskview()) super.onInterceptHoverEvent(event)
else if (enableCursorHoverStates()) true else super.onInterceptHoverEvent(event)
override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
val recentsView = recentsView ?: return false
val splitSelectStateController = recentsView.splitSelectController
@@ -675,9 +664,7 @@ constructor(
it.right = width
it.bottom = height
}
if (enableHoverOfChildElementsInTaskview()) {
getThumbnailBounds(thumbnailBounds)
}
getThumbnailBounds(thumbnailBounds)
}
private fun updatePivots() {
@@ -1611,10 +1598,8 @@ constructor(
private fun showTaskMenuWithContainer(menuContainer: TaskContainer): Boolean {
val recentsView = recentsView ?: return false
if (enableHoverOfChildElementsInTaskview()) {
// Disable hover on all TaskView's whilst menu is showing.
recentsView.setTaskBorderEnabled(false)
}
// Disable hover on all TaskView's whilst menu is showing.
recentsView.setTaskBorderEnabled(false)
return if (enableOverviewIconMenu() && menuContainer.iconView is IconAppChipView) {
if (menuContainer.iconView.status == AppChipStatus.Expanded) {
closeTaskMenu()
@@ -1623,9 +1608,7 @@ constructor(
TaskMenuView.showForTask(menuContainer) {
val isAnimated = !recentsView.isSplitSelectionActive
menuContainer.iconView.revealAnim(/* isRevealing= */ false, isAnimated)
if (enableHoverOfChildElementsInTaskview()) {
recentsView.setTaskBorderEnabled(true)
}
recentsView.setTaskBorderEnabled(true)
}
}
} else if (container.deviceProfile.isTablet) {
@@ -1647,16 +1630,10 @@ constructor(
0
}
TaskMenuViewWithArrow.showForTask(menuContainer, alignedOptionIndex) {
if (enableHoverOfChildElementsInTaskview()) {
recentsView.setTaskBorderEnabled(true)
}
recentsView.setTaskBorderEnabled(true)
}
} else {
TaskMenuView.showForTask(menuContainer) {
if (enableHoverOfChildElementsInTaskview()) {
recentsView.setTaskBorderEnabled(true)
}
}
TaskMenuView.showForTask(menuContainer) { recentsView.setTaskBorderEnabled(true) }
}
}