diff options
| author | 2024-11-21 02:30:18 +0000 | |
|---|---|---|
| committer | 2024-11-21 02:30:18 +0000 | |
| commit | 377ad55bc1cd211a4845e1c65aa7adce26ffb2b3 (patch) | |
| tree | 4a19975b07d5be36c4b0dec21ed1fac20476c03d | |
| parent | 697f72ad28aa3a929b1968992ac36f1b7447d74e (diff) | |
| parent | 3dbee04bd1c73ff21e580dd4946e9e83a0226a56 (diff) | |
Merge "Log metrics for dragging the header to top/sides" into main
2 files changed, 19 insertions, 1 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUiEventLogger.kt b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUiEventLogger.kt index 50c01b0b092e..d0e01625a3aa 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUiEventLogger.kt +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopModeUiEventLogger.kt @@ -118,7 +118,13 @@ class DesktopModeUiEventLogger( @UiEvent(doc = "When user successfully drags the app handle to split screen") DESKTOP_WINDOW_APP_HANDLE_DRAG_TO_SPLIT_SCREEN(2003), @UiEvent(doc = "When user successfully drags the app handle to full screen") - DESKTOP_WINDOW_APP_HANDLE_DRAG_TO_FULL_SCREEN(2004); + DESKTOP_WINDOW_APP_HANDLE_DRAG_TO_FULL_SCREEN(2004), + @UiEvent(doc = "Drag the window header to the top to switch to full screen mode") + DESKTOP_WINDOW_APP_HEADER_DRAG_TO_FULL_SCREEN(2005), + @UiEvent(doc = "Drag the window header to an edge to tile it to the left side") + DESKTOP_WINDOW_APP_HEADER_DRAG_TO_TILE_TO_LEFT(2006), + @UiEvent(doc = "Drag the window header to an edge to tile it to the right side") + DESKTOP_WINDOW_APP_HEADER_DRAG_TO_TILE_TO_RIGHT(2007); override fun getId(): Int = mId } diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt index 8a07a15f49a5..f1b1744fa0f1 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt @@ -2085,6 +2085,10 @@ class DesktopTasksController( if (DesktopModeStatus.shouldMaximizeWhenDragToTopEdge(context)) { dragToMaximizeDesktopTask(taskInfo, taskSurface, currentDragBounds, motionEvent) } else { + desktopModeUiEventLogger.log( + taskInfo, + DesktopUiEventEnum.DESKTOP_WINDOW_APP_HEADER_DRAG_TO_FULL_SCREEN + ) moveToFullscreenWithAnimation( taskInfo, position, @@ -2093,6 +2097,10 @@ class DesktopTasksController( } } IndicatorType.TO_SPLIT_LEFT_INDICATOR -> { + desktopModeUiEventLogger.log( + taskInfo, + DesktopUiEventEnum.DESKTOP_WINDOW_APP_HEADER_DRAG_TO_TILE_TO_LEFT + ) handleSnapResizingTaskOnDrag( taskInfo, SnapPosition.LEFT, @@ -2104,6 +2112,10 @@ class DesktopTasksController( ) } IndicatorType.TO_SPLIT_RIGHT_INDICATOR -> { + desktopModeUiEventLogger.log( + taskInfo, + DesktopUiEventEnum.DESKTOP_WINDOW_APP_HEADER_DRAG_TO_TILE_TO_RIGHT + ) handleSnapResizingTaskOnDrag( taskInfo, SnapPosition.RIGHT, |