Loading libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecoration.java +5 −2 Original line number Diff line number Diff line Loading @@ -1459,10 +1459,13 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin @NonNull Function1<Integer, Unit> onIconClickListener ) { if (mTaskInfo.isFreeform()) { // The menu uses display-wide coordinates for positioning, so make position the sum // of task position and caption position. final Rect taskBounds = mTaskInfo.configuration.windowConfiguration.getBounds(); mManageWindowsMenu = new DesktopHeaderManageWindowsMenu( mTaskInfo, /* x= */ mResult.mCaptionX, /* y= */ mResult.mCaptionY + mResult.mCaptionTopPadding, /* x= */ taskBounds.left + mResult.mCaptionX, /* y= */ taskBounds.top + mResult.mCaptionY + mResult.mCaptionTopPadding, mDisplayController, mRootTaskDisplayAreaOrganizer, mContext, Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DesktopModeWindowDecoration.java +5 −2 Original line number Diff line number Diff line Loading @@ -1459,10 +1459,13 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin @NonNull Function1<Integer, Unit> onIconClickListener ) { if (mTaskInfo.isFreeform()) { // The menu uses display-wide coordinates for positioning, so make position the sum // of task position and caption position. final Rect taskBounds = mTaskInfo.configuration.windowConfiguration.getBounds(); mManageWindowsMenu = new DesktopHeaderManageWindowsMenu( mTaskInfo, /* x= */ mResult.mCaptionX, /* y= */ mResult.mCaptionY + mResult.mCaptionTopPadding, /* x= */ taskBounds.left + mResult.mCaptionX, /* y= */ taskBounds.top + mResult.mCaptionY + mResult.mCaptionTopPadding, mDisplayController, mRootTaskDisplayAreaOrganizer, mContext, Loading