Commit 1f903c3
Dianne Hackborn
Fix issue #5283365: Rotating the device to portrait mode, hides the keyboard partly
PhoneWindowManager now takes full responsibility for deciding where the
navigation bar goes. This gets rid of a bunch of race conditions with
determining layout while the nav bar is moving itself at the same time
the window manager is computing a new configuration.
Note that this breaks the "nav bar on left" option. The current nav
bar code could also be cleaned up some more to completely drive its
behavior based on onSizeChanged() happening during relayout.
Change-Id: I1651d74c3464ba0d588aab3049e099c78420146a1 parent 4e2134b commit 1f903c3
File tree
4 files changed
+60
-79
lines changed- core/java/android/view
- packages/SystemUI/src/com/android/systemui/statusbar/phone
- policy/src/com/android/internal/policy/impl
- services/java/com/android/server/wm
4 files changed
+60
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
478 | 478 | | |
479 | 479 | | |
480 | 480 | | |
481 | | - | |
| 481 | + | |
482 | 482 | | |
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
486 | 486 | | |
487 | 487 | | |
488 | | - | |
| 488 | + | |
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | 495 | | |
496 | | - | |
| 496 | + | |
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
500 | 500 | | |
501 | 501 | | |
502 | 502 | | |
503 | 503 | | |
504 | | - | |
| 504 | + | |
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
| |||
671 | 671 | | |
672 | 672 | | |
673 | 673 | | |
| 674 | + | |
| 675 | + | |
674 | 676 | | |
675 | | - | |
| 677 | + | |
676 | 678 | | |
677 | 679 | | |
678 | 680 | | |
| |||
Lines changed: 1 addition & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
469 | 469 | | |
470 | 470 | | |
471 | 471 | | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | 472 | | |
480 | | - | |
481 | | - | |
| 473 | + | |
482 | 474 | | |
483 | 475 | | |
484 | | - | |
485 | | - | |
486 | 476 | | |
487 | 477 | | |
488 | 478 | | |
| |||
494 | 484 | | |
495 | 485 | | |
496 | 486 | | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | 487 | | |
513 | 488 | | |
514 | 489 | | |
| |||
Lines changed: 37 additions & 35 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
| 348 | + | |
348 | 349 | | |
349 | 350 | | |
350 | 351 | | |
| |||
1125 | 1126 | | |
1126 | 1127 | | |
1127 | 1128 | | |
1128 | | - | |
| 1129 | + | |
1129 | 1130 | | |
1130 | | - | |
1131 | | - | |
1132 | | - | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
1133 | 1135 | | |
1134 | 1136 | | |
1135 | | - | |
1136 | | - | |
1137 | | - | |
| 1137 | + | |
| 1138 | + | |
1138 | 1139 | | |
1139 | 1140 | | |
1140 | | - | |
| 1141 | + | |
1141 | 1142 | | |
1142 | 1143 | | |
1143 | | - | |
1144 | | - | |
| 1144 | + | |
| 1145 | + | |
1145 | 1146 | | |
1146 | 1147 | | |
1147 | | - | |
1148 | | - | |
| 1148 | + | |
| 1149 | + | |
1149 | 1150 | | |
1150 | 1151 | | |
1151 | 1152 | | |
| |||
1687 | 1688 | | |
1688 | 1689 | | |
1689 | 1690 | | |
1690 | | - | |
| 1691 | + | |
1691 | 1692 | | |
1692 | 1693 | | |
1693 | 1694 | | |
| |||
1713 | 1714 | | |
1714 | 1715 | | |
1715 | 1716 | | |
1716 | | - | |
1717 | | - | |
1718 | | - | |
1719 | | - | |
1720 | | - | |
1721 | | - | |
1722 | | - | |
1723 | | - | |
1724 | | - | |
1725 | | - | |
1726 | | - | |
1727 | | - | |
1728 | | - | |
1729 | | - | |
1730 | | - | |
1731 | | - | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
1732 | 1734 | | |
1733 | 1735 | | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
1734 | 1739 | | |
1735 | | - | |
1736 | | - | |
1737 | | - | |
1738 | | - | |
1739 | | - | |
| 1740 | + | |
| 1741 | + | |
1740 | 1742 | | |
1741 | 1743 | | |
1742 | 1744 | | |
| |||
1862 | 1864 | | |
1863 | 1865 | | |
1864 | 1866 | | |
1865 | | - | |
| 1867 | + | |
1866 | 1868 | | |
1867 | 1869 | | |
1868 | 1870 | | |
| |||
Lines changed: 15 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5701 | 5701 | | |
5702 | 5702 | | |
5703 | 5703 | | |
5704 | | - | |
5705 | | - | |
| 5704 | + | |
| 5705 | + | |
5706 | 5706 | | |
5707 | 5707 | | |
5708 | 5708 | | |
| |||
5722 | 5722 | | |
5723 | 5723 | | |
5724 | 5724 | | |
5725 | | - | |
5726 | | - | |
5727 | | - | |
5728 | | - | |
| 5725 | + | |
| 5726 | + | |
| 5727 | + | |
| 5728 | + | |
5729 | 5729 | | |
5730 | 5730 | | |
5731 | 5731 | | |
5732 | 5732 | | |
5733 | 5733 | | |
5734 | | - | |
5735 | | - | |
| 5734 | + | |
| 5735 | + | |
5736 | 5736 | | |
5737 | 5737 | | |
5738 | 5738 | | |
| |||
5809 | 5809 | | |
5810 | 5810 | | |
5811 | 5811 | | |
5812 | | - | |
5813 | | - | |
| 5812 | + | |
| 5813 | + | |
5814 | 5814 | | |
5815 | 5815 | | |
5816 | 5816 | | |
5817 | 5817 | | |
5818 | 5818 | | |
5819 | | - | |
5820 | | - | |
| 5819 | + | |
| 5820 | + | |
| 5821 | + | |
| 5822 | + | |
5821 | 5823 | | |
5822 | 5824 | | |
5823 | 5825 | | |
| |||
7151 | 7153 | | |
7152 | 7154 | | |
7153 | 7155 | | |
7154 | | - | |
| 7156 | + | |
7155 | 7157 | | |
7156 | 7158 | | |
7157 | 7159 | | |
| |||
0 commit comments