OSDN Git Service

Refine snap position behavior
authorJorim Jaggi <jjaggi@google.com>
Mon, 21 Dec 2015 13:45:18 +0000 (14:45 +0100)
committerJorim Jaggi <jjaggi@google.com>
Tue, 5 Jan 2016 12:50:20 +0000 (13:50 +0100)
commit81fe2d1f0adc9e752d7f1a410d66af6a326fd6e2
tree31bec06123a71ecebc592f71789f3cdc6a7a90d0
parent52641bc309ed1a4e767692586b3fb8e3f3031fb0
Refine snap position behavior

- Use the stable insets to communicate the system insets to the
docked divider view.
- When calculating the sizes for the snap positions, exclude the
system insets.
- Add 3 snap position modes: 16:9 in one window, 1:1, 16:9 in the
other (phone portrait). Only 1:1 (phone landscape). Fixed relation,
1:1, 1 - fixed relation (tablet portrait/landscape).

Change-Id: If2166c5fb99f12535eeab5de18e9f5aaf433d77c
core/res/res/values-land/config.xml [new file with mode: 0644]
core/res/res/values-sw600dp/config.xml
core/res/res/values/config.xml
core/res/res/values/dimens.xml
core/res/res/values/symbols.xml
packages/SystemUI/src/com/android/systemui/stackdivider/DividerSnapAlgorithm.java
packages/SystemUI/src/com/android/systemui/stackdivider/DividerView.java
packages/SystemUI/src/com/android/systemui/stackdivider/DividerWindowManager.java
services/core/java/com/android/server/policy/PhoneWindowManager.java
services/core/java/com/android/server/wm/WindowState.java