summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
author Mady Mellor <madym@google.com> 2022-08-12 15:55:35 -0700
committer Mady Mellor <madym@google.com> 2022-08-12 15:55:35 -0700
commit66b33cb5d182bf6aa16740e0a94939e3954f9aa0 (patch)
tree924a7f9592485b11dbb47fa142e38c3b643b141c /libs
parent889241a5d805255765473c889d2ec8d816b4ecf3 (diff)
Set the linear layout direction based on initial config
Bug: 230077443 Test: - enable feature on phone - drag a notification from the shade => observe that the drop zones match current orientation - repeat in opposite orientation - repeat on tablet Change-Id: I90fbb09d36bda7b66563dc4b4ac8fe1ec9d0cb31
Diffstat (limited to 'libs')
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java b/libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java
index ff3c0834cf62..497a6f696df8 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/draganddrop/DragLayout.java
@@ -105,6 +105,10 @@ public class DragLayout extends LinearLayout {
MATCH_PARENT));
((LayoutParams) mDropZoneView1.getLayoutParams()).weight = 1;
((LayoutParams) mDropZoneView2.getLayoutParams()).weight = 1;
+ int orientation = getResources().getConfiguration().orientation;
+ setOrientation(orientation == Configuration.ORIENTATION_LANDSCAPE
+ ? LinearLayout.HORIZONTAL
+ : LinearLayout.VERTICAL);
updateContainerMargins(getResources().getConfiguration().orientation);
}