17488b9944389ab23dde992a4753e183ef64b6f6 |
|
06-Nov-2014 |
Jason Monk <jmonk@google.com> |
Show recents button while pinned and locked When an app is show when locked and in screen pinning the 'overview' button needs to be shown, regardless of its disabled state. Bug: 18224921 Change-Id: I896c803347738c936873c0ce5a7480562eb9f639
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
ca8c626febe70f51236dadd0cfb1bb72589c4783 |
|
27-Oct-2014 |
Jorim Jaggi <jjaggi@google.com> |
Tune spacing in navigation bar for small and big devices Bug: 18032228 Change-Id: Ia187fa3c108b93f4ca74e109d3fa76e625b711e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
a2f945e227d8059e3ff9c41676146b057cd7ddbe |
|
15-Sep-2014 |
Selim Cinek <cinek@google.com> |
Merge "Changed the swipe up search affordance" into lmp-dev
|
92d892c0cd5462237f818b1129d936d95640e297 |
|
11-Sep-2014 |
Selim Cinek <cinek@google.com> |
Changed the swipe up search affordance The previous card animation is removed and replaced by a animating circle with a shadow. Also fixes several cases where the card could either get stuck and the affordance was not launched. Bug: 17457300 Bug: 17444236 Change-Id: I005313a1dbe63d338490e6100dd3bd01e35687ba
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
8cd9e2db31ce16f38c9d0b642645d7b594110d3e |
|
15-Sep-2014 |
Dan Sandler <dsandler@android.com> |
NavigationBarView: Fix NPE in Drawable.setVisible() Bug: 17495735 Change-Id: I9d5ed5a324ae5c08ea0c225104c41b44462aff22
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
416493bf66dff0aa7fcd9ea505ed10dbff1f2906 |
|
13-Sep-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix jank while unlocking and security is set - Delay showing the bouncer and playing the entrance animation for a couple of frames. - Do not disable back button on the normal Keyguard. This makes the entrance animation nicer and fixes some jank due to the need to draw into both windows. - Prevent setPadding(...) call when nothing changes. setPadding would invalidate the padding for the whole view hierarchy, which results in a slower measure() when setting the window to invisible. Bug: 17419960 Change-Id: I4a239d4af40ad86875e4a0dd08473f19a5c9b961
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
74c92d6def3e4e0479eb1629cd2251ef282b7437 |
|
01-Sep-2014 |
Selim Cinek <cinek@google.com> |
Fixed LTR and RTL naming confusion in navigation bar Bug: 15280748 Change-Id: Ibc985374b8c4e6787abd80324add1213c9db727e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
17a327ad059d92863d16334170c8391a5f7152eb |
|
25-Aug-2014 |
Selim Cinek <cinek@google.com> |
Fixed the navigation bar for LTR languages. The navigation bar now correctly mirrors it's children even in landscape and the tablet layout is correctly applied for LTR languages. Also fixes some bugs where the buttons were invisible in landscape with certain configurations. Bug: 15280748 Change-Id: I27304d9468211a0975824c17e031e2b04b44f9e0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
b1f749906f5c27114d02ea0c3f8ce0dcea08fd3f |
|
08-Aug-2014 |
Winson Chung <winsonc@google.com> |
Initial changes to support swiping on the nav bar to switch affiliated tasks. - Actual sideways animations to come once they've been finalized Bug: 16846966 Change-Id: If6d40495498197a86a98f9b03f54ced3d2baf64a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
f479792e05485a536c3fa68db9d8a71f34591b78 |
|
04-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
New swipe-up assist animation for L. Bug: 16307470 Bug: 14623152 Change-Id: Ib7e0381d118bda177981cc56ec9a8fb418dfb0e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
7b0de297e1b8820c87e7ccc3bd684acacd5c17c3 |
|
27-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Remove up pointing arrow in navbar. We don't need it anymore. Yay! Bug: 15283575 Change-Id: Iac5543a733c047711e5c37f290758456116469a5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
f1ff209523a2474cb0e7aab0e083596c4afbe37f |
|
29-Apr-2014 |
Jason Monk <jmonk@google.com> |
Add IME Switcher icon to Navigation Bar Adds button in the same location as the menu button and overrides it when present. The setNavigationHintIconHints lets it know when the button should be shown. Bug: 14257632 Change-Id: Ia80de7fd2390cd8b083e37cbe58b7ee53555e619
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
a6310293c5a861cdb54f2c894e90a8d9da87f8d7 |
|
16-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Hide navigation bar on Keyguard. This also moves the camera affordance from navbar to the navigation panel, so it is still visible on the Keyguard. Bug: 14086354 Bug: 14085922 Bug: 14110532 Bug: 14059294 Change-Id: I93b51381915a67c688cdffd055fd149f2a220b00
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
c8ba7d3f871bb7f4487ea54430f22b7a479b52b0 |
|
17-Apr-2014 |
Adrian Roos <roosa@google.com> |
Make camera affordance fly away Stop gap measure to differenciate the accepted vs rejected response of the camera affordance on the lockscreen. Bug: 14081010 Change-Id: I04d170aa3f07ce5f440fb1d27f7c62ef2a903a03
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
84d2230f10ab8a31950ca63b84ddddc325fa5969 |
|
11-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Clean up log which made it accidentially into the build. Change-Id: I404b3b3e2020c466cbdbacd8335895cd9693281a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
584a7aa62c54bcbd654a6696d4fbb56e124874e7 |
|
10-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
resolved conflicts for merge of ff0978fd to master-lockscreen-dev Change-Id: I03881da30db8189005d50812e5528ed07cebd437
|
5e25caae7a440116a3ff494c9ef8ce26ee938612 |
|
10-Apr-2014 |
Adrian Roos <roosa@google.com> |
Implement camera affordance Makes camera on lockscreen work again. Bug: 13635952 Change-Id: Iec6324651a23289932a5e9816332b6727c23d096
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
77b17f335decdc0e6da0eb657ad214638795137d |
|
29-Jan-2014 |
John Spurlock <jspurlock@google.com> |
am 2ad24e74: am 15c09e1e: am 0dbcd7d9: am 2d35ba4d: am d12f4eb8: Merge "[Navigation bar] Allow "right to left" gesture to launch search panel" * commit '2ad24e74f5ea206d737bad4253f33504a542eaba': [Navigation bar] Allow "right to left" gesture to launch search panel
|
10e71e014ad730a3960603c4e4706a61168e0b46 |
|
20-Jan-2014 |
fisherson_lin <fisherson_lin@htc.com> |
[Navigation bar] Allow "right to left" gesture to launch search panel Symptom: "Bottom to up" gesture can launch search panel in portrait, but "right to left" gesture CANNOT in landscape. Root Cause: Not handled. Solution: Set swapXY to handle this in landscape case. Change-Id: I1793280b3656af6912e6b4583b08e80a0a38e44a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
01534780dfaf81c9f89a6e19fe2fe42cfdd01ff7 |
|
13-Jan-2014 |
John Spurlock <jspurlock@google.com> |
Use accessors for @hidden fields. Change-Id: I7d66070afb707262cc0dff93b9f9a1dbe77b0092
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
5b0acf0d7d0bcbf4a4d6bf7c3cfed4fd9095398f |
|
10-Jan-2014 |
Adrian Roos <roosa@google.com> |
Hide camera icon in navbar when disabled by DPM. Hides the camera icon in the keyguard more reliably if the device policy disables it. Bug: 11655611 Change-Id: Ic66f41b6703bf2028edc269cf10f9c167a22081d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
56d007b99841f7f603e5d5bc5c23b94c010f1945 |
|
28-Oct-2013 |
John Spurlock <jspurlock@google.com> |
Manage keyguard nav elements using transitions. Move the logic for managing dimming the navigation bar elements on the lockscreen into BarTransitions. Replace search light + camera assets with new versions at full brightness, and apply 50% dimming at runtime, including the IME dismiss button. Remove unused StatusBarManager _NOP hints. Improve choreography between camera button + password security (w/ IME). Fix a few found bugs in PagedView. Improve password security unlock transition, manually fade in back along with the rest of the icons. Bug:11221659 Change-Id: Ifd1f8c9f400d90542f0ca858b9a4deacabbd518a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
c4d1763e68a549d93636e28d67ddeb2eaa315217 |
|
10-Oct-2013 |
Jim Miller <jaggies@google.com> |
Merge "Fix touch accessibility in keyguard." into klp-dev
|
ad178a43ba478167a39c117b372c0017449d9386 |
|
09-Oct-2013 |
Jim Miller <jaggies@google.com> |
Have SearchPanel fade camera and search buttons when activated Bug 10991981 Change-Id: Iabc497ce992b675bff1df634add755e67a7fb794
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
7d8abaeb7daa61b4867649a90549b50c4ab6c145 |
|
09-Oct-2013 |
Jim Miller <jaggies@google.com> |
Fix touch accessibility in keyguard. This changes the accessibility code to monitor state changes and replace the touch listeners with click listeners when touch exploration is enabled. It also fixes a bug where the first touch on the camera was being ignored by ensuring KeyguardTouchDelegate has started the service by the time the button is touched. Bug 10991981 Change-Id: I7c4bf01f9bfa10f54cadb0809b6af526c5386af5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
158fbd3ab80eb75241fda9ada84eea43016d40ed |
|
06-Oct-2013 |
Jim Miller <jaggies@google.com> |
Fix bug where pebble app triggers accessibility mode in navbar camera Apparently the Pebble application uses accessibility. This was triggering the navbar to resort to accessibility mode for launching the camera. The fix is to also require touch exploration to be enabled. Fixes bug 11061505 Change-Id: I2245bd37eef9e68911862ce86147b1343816f1a4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
6c9df5054a25f179ea7359a1a5e59e7d5d8da122 |
|
20-Sep-2013 |
Jim Miller <jaggies@google.com> |
Fix permissions on WindowManagerService.showAssistant() Since binder call permissions are not transitive by design, the proper way to fix this is to have the call talk directly to keyguard from the navigation bar. Fixes bug 9409008 Change-Id: Ibd90a79bb638c969b514455a2ad93c6ff668222d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
138f25d75665bd07d34294364c5b6f530b33503f |
|
25-Sep-2013 |
Jim Miller <jaggies@google.com> |
Accessibility improvements in keyguard - add accessibility descriptions to camera and search light - add new onClick handler to simplify launching search and camera - plumb camera launch through KeyguardService interface Fixes bug 10914360 Change-Id: Ic85eda9afadba7381be78b477180f7204030cd17
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
f4db8f997307179ea42b33b8d3c6621b2d8ec0bc |
|
20-Sep-2013 |
Jim Miller <jaggies@google.com> |
Fit and finish for navbar camera affordance - disable search gadget while interacting with camera - clean up code that deals with warping to track both warp and swap views. - fade camera and search icon when camera touched - slide camera view on screen when camera is touched. - fix fling of camera page to center in view when animation finishes. - resolve stateful bug between edge swipe and camera button. Bug 10332383 Change-Id: I8fc38148a01927bc7c228101308c3c4214113047
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
af638c4f9daa74b4c8e0905f07e11290f6845abe |
|
20-Sep-2013 |
Jim Miller <jaggies@google.com> |
Merge "Add camera affordance to navigation bar on phones" into klp-dev
|
caf24fc2c4bb9747eb80138bf3ce0be067851749 |
|
11-Sep-2013 |
Jim Miller <jaggies@google.com> |
Add camera affordance to navigation bar on phones This adds a camera button on phones that can be used to show and launch the camera. - Minor refactoring of touch event dispatch in PagedView. - Disables usability hints when keyguard loads. - Only add a touch handler for camera icon once during layout. - Update after review. - Updated with latest UX camera and camera background assets Change-Id: I09cd5cb0e501fd0f4659bea96d00c92b07f805c4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e631b41d8be2952db48df5838c6fb5d8df4645d1 |
|
18-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Draw gradient behind fully transparent system bars. Use a transition-drawable to crossfade between the gradient and solid color backgrounds, avoiding custom onDraw. Rename colors to their final names. Since both bars now receive the gradient treatment, centralize in base BarTransitions. Bug:10602521 Change-Id: Id094fa1767eabab88a3709d6026c23858c83fb5b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
41c1e359c6002ccaeb66b93d0fe9a0a689750afe |
|
16-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Fix recent SystemUI dump crash. If only string format specification errors were compilation errors... Bug:10781286 Change-Id: I2843a805f6bba35f9cddcbfe7e551d3f0248e789
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
7edfbca5d00cbc376fda790b50a3fedb9c6070ab |
|
14-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Promote lights-out to a bar transition mode. Move all visual application of the legacy lights-out behind a new mode managed by BarTransitions for better coordination. Remove unused "hidden" state in NavigationBarView. Improve window state (showing/hiding/hidden) calculation, affecting whether or not sysui thinks it should animate. Removes invalid interim mode changes causing needless flashing during some transitions. Consider WINDOW_STATE_HIDING a state in which we ought to animate, since at least part of the window is visible throughout. Make the status/nav bar transition helper classes real boys. Animate KeyButtonView drawing alpha transition, cancel existing animations when resetting to avoid needless and unsightly "recovery". Bug:10746803 Change-Id: Ibd883da9041d071b6a4ff5b42cf96efba7696e9c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
d4e6575c4f664e0d42d9306c9762d96533df429e |
|
28-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Ensure IME windows always appear north of the nav bar. Even if the bars are transparent / invisible. Refactor the PSB bar mode override logic to take the IME hint into account. Bars are overriden to opaque when hint is showing. Initialize bar state to showing, fix bug that would mark state as hidden pre-show (on shell restart). Bug:10505132 Bug:9499956 Change-Id: I21e830e90c7e9812b4192ca65c3c0cd7a6b72798
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
3b139a9ed06fdaad694ca97b8f99e7038007a054 |
|
17-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Transition bars to opaque on user interaction. When the transient bars are revealed, smoothly transition the bar style to opaque to blend with the other panel chrome. Bug:8706719 Change-Id: I65e5b22e2f91a3db0394c0f571127397ba692f46
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
89835ddf327ef256b44d91cf1fd1898c0599eb48 |
|
16-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Lose navigation bar icon alpha in transparent modes. Also decouple visual style from bar mode in preparation for future changes. Bug:10344949 Change-Id: I8e5a94b023cd6a6606c3aab485f81b1494295cee
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e932e30eadb5978591316ffe3d21d60604c0cd91 |
|
12-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Distinguish transient + transparent bar styles. Transient bars = 30% black scrim per spec (formerly view alpha). Transparent nav bar = Simple gradient drawable from 50% to 0% black. Transparent status bar = Fully transparent. Smoother transitions between bar modes will be tricky due to coordination with window manager, and thus deferred to a separate future change. Pre-baked assets instead of the gradient drawable will also be part of a separate future change, this change is simply meant to move closer to the final look and feel to minimize confusion for those kicking the tires on the new flags. Bug:10012887 Change-Id: I8c35a660187903224a6bfe604b5313e9115c4a73
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
209bede6b9edb9171e5bee4077b48e35004a37b4 |
|
17-Jul-2013 |
John Spurlock <jspurlock@google.com> |
Remove trailing whitespace from system ui. Baseline existing .java files, no excuses going forward. Change-Id: I4bd0f25bbda6f2ec832e34ef5c70d4830bf07f99
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
de84f0e77ea2bf713d15c290264059a413c2486a |
|
12-Jun-2013 |
John Spurlock <jspurlock@google.com> |
Organize the imports in systemui. To follow android conventions, more importantly to remove the unused. Change-Id: I75881718e84360a579a3b02c26489ad250bc9227
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
cd686b5b6d4166b510df8e32138479a9559bc117 |
|
05-Jun-2013 |
John Spurlock <jspurlock@google.com> |
Migrate systemui Slog calls to Log Change-Id: Ib6734c85960f06fed646599565b8eeba26b9e98e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
dcf4f2146097eeae6991e6131e5ae96b33fbeda9 |
|
21-May-2013 |
John Spurlock <jspurlock@google.com> |
Hideybars feature confirmation toast bar. Enhance Toast to support new standard toast bar style, similar to the undo bar in Gmail. Toast bars can be interactive, and can have a single action. Add a new toast duration to indicate persistent toasts (no auto-hide delay). Use the new toast bar to implement a feature hint when hiding the navigation bar in hideybars mode. Per UX, the feature confirmation bar can also be dismissed on any outside touch as long as the user confirmed it using the OK button at least once globally. Bug: 8754108 Change-Id: Iaa85d3b4da7ada1952a562f1e31de04380f5d587
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
18d9824be0e33f49806b0f762391363e73959a82 |
|
17-Jan-2013 |
Fabrice Di Meglio <fdimeglio@google.com> |
Fix SystemUI navigation bar recent icon loading in landscape mode - load the correct landscape asset when needed (the portrait one was used in both portrait and landscape modes) Change-Id: I27d2aad993ee78c5a0c4a5f834e2a7f1f852cfa9
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
8afcd149970c79054a3a16377834aa0aec35eee0 |
|
28-Jul-2012 |
Fabrice Di Meglio <fdimeglio@google.com> |
Make SystemUI RTL aware - see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi) Change-Id: Ica88ed68f893d5272691a9207788b65623849dee
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
a9b468248dde3e9b6b1971e7c580b82a308820bd |
|
02-Nov-2012 |
John Spurlock <jspurlock@google.com> |
Disable disable back if using an alternate back icon. This enables the IME down chevron even if back would otherwise be disabled. Bug:7453424 Change-Id: Ia007df256124c617b86983bfe6958f790bd6a544
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
c3fc32228679e6d32f3194e676508c67e6332d92 |
|
25-Oct-2012 |
Daniel Sandler <dsandler@android.com> |
Fix Google Now on lockscreen. We can't make the navbar slippery anymore if lockscreen is going to intercept all the touches. :) Bug: 7413021 Change-Id: I1658262e43c37d0b1a554cda434ac43c0a0a86c0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
1bbd49d72eee001137b6d6e6ab3f353fe2c0433c |
|
19-Oct-2012 |
John Spurlock <jspurlock@google.com> |
Fix nav bar glitch when quickly turning screen off then on. Keyguard now disables all navbar buttons when turning screen off instead of only recents. Navbar is told about screen off/on and disables the layout transition animation on screen off - if the user quickly turns the screen back on they do not see the end of the fade out animation. Bug:7377776 Change-Id: I96a050d58c6c9ce8537f50408655006fadbfcd4f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
d5483c3157a28e2ebc05a0c918df8a2be0a7fc89 |
|
19-Oct-2012 |
Daniel Sandler <dsandler@android.com> |
New lockscreen: allow search gesture from nav bar. Show a lights-out pip if home is invisible but search is still OK. Change-Id: Ifc69c12296cc8e8cf7c89dd06173d7abf499a878
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
c26185bb7b30508a1940eb452af64b6d8661915f |
|
29-Aug-2012 |
Daniel Sandler <dsandler@android.com> |
Expand the navbar dead zone briefly after touches elsewhere. For now, each time the dead zone captures a touch, it will flash to let you know that's what happened. We should probably turn this off before shipping. Note also that this currently only expands the navbar on ACTION_DOWN elsewhere in the UI (because this is the only time ACTION_OUTSIDE is generated); this isn't perfect and we'll need to do some mucking about with the input system to get information about ongoing drags or additional pointers down, but this CL is a good start and introduces the general mechanism for expanding and contracting the dead zone. Change-Id: I43e63aed1e541fd07d83fde4d66bcb5be89b69d2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
98365d7663cbd82979a5700faf0050220b01084d |
|
20-Aug-2012 |
Jeff Brown <jeffbrown@google.com> |
Refactor for multi-display support. Split WindowManagerImpl into two parts, the WindowManager interface implementation remains where it is but the global communications with the window manager are now handled by the WindowManagerGlobal class. This change greatly simplifies the challenge of having separate WindowManager instances for each Context. Removed WindowManagerImpl.getDefault(). This represents the bulk of this change. Most of the usages of this method were either to perform global functions (now handled by WindowManagerGlobal) or to obtain the default display (now handled by DisplayManager). Explicitly associate each new window with a display and make the Display object available to the View hierarchy. Add stubs for some new display manager API features. Start to split apart the concepts of display id and layer stack. since they operate at different layers of abstraction. While it's true that each logical display uniquely corresponds to a surface flinger layer stack, it is not necessarily the case that they must use the same ids. Added Display.getLayerStack() and started using it in places where it was relatively easy to do. Change-Id: I29ed909114dec86807c4d3a5059c3fa0358bea61
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
a8b9defade5b937d4ad64f9aff4bca792298f43c |
|
23-Jul-2012 |
Jeff Brown <jeffbrown@google.com> |
Stop using raw display size except in window manager. We don't actually need the raw size in these places. The logical size is good enough. Starting to move dependencies on surface flinger and window manager out of the Display class. Change-Id: I2065bee8e5bf7f42c5a452dd1e8479e40ebb0d37
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
d5ef54658ba7f869b1558df656772eebc3fb7328 |
|
13-Jun-2012 |
John Spurlock <jspurlock@google.com> |
NavBar: Slippery on the unsecured lock screen. The NavBar is always non-slippery, except when: - the notification shade is showing - the 3 buttons (back,home,recents) are disabled Also fix unrelated bug that ignored the "show panel delay" before the first config change. Bug: 6614842 Change-Id: Ib40adaef122b563809398fdebbd8a88d8f0c7ffd
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
960892c0afa7f2b91236928e29e3987ed35b2077 |
|
24-May-2012 |
Jim Miller <jaggies@google.com> |
Fix 6547012: ignore events outside the home/back/recent navigation area This fixes the search panel to only show if touch events originate in the home/back/recent area. Change-Id: I370da8b5c5613b7bbab5d266ba51a61df8f3a57b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e03bc95f06d1eee723695d14d8d884317a04bb5a |
|
27-Apr-2012 |
Daniel Sandler <dsandler@android.com> |
The tiny-back-button bug found its way back in! (Horizontal nav bars in landscape are not "vertical"; look at the view bounds to determine verticality instead of merely considering the device rotation.) Bug: 5993561 Change-Id: I70a691f68db1c6417ea2af6f3bb018f99bcabda0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
2c9ae7538819b77c8814217b93a6ef0bf417854a |
|
27-Apr-2012 |
Daniel Sandler <dsandler@android.com> |
Finally, fix the teensy back button in landscape. Bug: 5993561 (and friends) Change-Id: I0ccde54ea145e945f1a02d0480585c32cd129911
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
d7e96866568cc94305db1455f4e9a9b8ada70618 |
|
26-Apr-2012 |
Daniel Sandler <dsandler@android.com> |
Lights out improvements. + Finally implemented LO in the top status bar. + Tightened up LO animations on nav bar (swap icons for dots all at once rather than in sequence). Bug: 6374406 (status bar lights out) Bug: 5854958 (tighten up) Change-Id: Id1393cef0b4281e062c1704d916843641da19dc4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e898ac59db04d8ab0762180ca8ec7cea1347aa09 |
|
07-Apr-2012 |
Jim Miller <jaggies@google.com> |
Fix 6299832: Add search target swipe action to navigation bar on phones This adds a feature to swipe upward on the navigation bar to invoke voice search on phones. Change-Id: I462076fd43b1c66c5bf624f00b297c6d3414a19a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
4a066c5c77109431f50806fc29179d28f1472871 |
|
20-Apr-2012 |
Daniel Sandler <dsandler@android.com> |
Update SystemUI for sw600dp devices. Devices between 600 and 719dp will now use the two-bar (phone) SystemUI layout, or something like it, derived from PhoneStatusBar. Devices above 720dp will use the system bar from TabletStatusBar. However, this distinction is not to be made based on dp, at least, not by the SystemUI; the goal is to drive most of this switch from the window manager. Therefore most of SystemUI's sw600dp resources have been folded into the main set of resources (renaming them to avoid collisions where appropriate). This allows SystemUI to choose which set of resources to use entirely by switching status bar components, entirely independent of Configuration. (For some resources, particularly around recents, it seemed more expeditious to keep relying on the device configuration, so those resources have been bumped up to sw720dp.) Bug: 6297838 Change-Id: I3f5414a6a718bdc83f51930d6878cdf97df48c9c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
3a3a6cfd8ec12208ca75c0d0d871d19d76c34194 |
|
26-Mar-2012 |
Dianne Hackborn <hackbod@google.com> |
Add new feature to let apps layout over status bar / system bar. The main change is a few new flags you can supply to View.setSystemUiVisibility(). One is a new visibility mode, SYSTEM_UI_FLAG_FULLSCREEN, which is basically the same as the global FLAG_FULLSCREEN option for windows, but driven as part of the system UI state. There are also three new flags for telling the framework that you would like to have your application's UI ignore screen decorations -- SYSTEM_UI_FLAG_LAYOUT_NO_NAVIGATION for going behind the navigation bar and SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN for ignoring full screen decorations (that is the status bar). In combination with this you can use SYSTEM_UI_FLAG_LAYOUT_STABLE to have the framework report consistent insets to your application. When using NO_NAVIGATION, when the user taps the screen we now also automatically clear ONLY_CONTENT, so that we atomically show both UI elements. This should make it easy for apps like video players that want to move between fully full-screen and regular modes. The ActionBar has also been extended when in overlay mode so that it will adjust the system window insets to also account for its space, and allow it to be hidden using the new SYSTEM_UI_FLAG_FULLSCREEN. Change-Id: Ic8db1adec49a0f420bfe40c1d92eb21307856d0b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
a5d0ddba60ff9877c0251ea9cf79af82d1eeb349 |
|
10-Mar-2012 |
Michael Jurka <mikejurka@google.com> |
Fix back button state issue Back button / down chevron button (eg when you have an IME visible) was not getting synced on rotation changes Bug: 6133831 Change-Id: Iefaf3babf92898fcc87a0b14c10b037de04d84e2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
6f203807e0cc9fb4fea9d56092d66d4817f39e96 |
|
24-Jan-2012 |
Daniel Sandler <dsandler@android.com> |
am 9dc211af: am a4474ae0: Merge "Detect and repair invalid layouts in the navigation bar." into ics-mr1 * commit '9dc211afbf3201a23a29cf7cd02ce575c6dbe094': Detect and repair invalid layouts in the navigation bar.
|
0b69b59877896e4cab448cef9e12ff4c29a4252e |
|
24-Jan-2012 |
Daniel Sandler <dsandler@android.com> |
Detect and repair invalid layouts in the navigation bar. It seems that something (probably layout transitions) occasionally leaves the navigation bar layout in a weird state such that most of the buttons are offscreen. For example, the portrait nav bar might have buttons with widths matching the nav bar's old width from landscape; the clickable regions will therefore be far off the right edge of the display. The navigation bar now looks for this situation when the size of the view changes and corrects for it. Bug: 5549288 Change-Id: I8464ac9fd64cb64ec18baf51478dd0f6564a2284
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
328310c6fac6066d338926bb43d359862cae36d2 |
|
23-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
System bar now renders the back button for recents We used to render the back button in Recents itself, but that had an inconsistent visual experience. As a part of this change, add the early beginning of support for private status bar APIs for dimming navigation buttons. Bug: 3448536
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
488529506f2b767aec0c6e122e7227a9ebe067a2 |
|
01-Dec-2011 |
Daniel Sandler <dsandler@android.com> |
Add copious navigation bar info to SystemUI dumps. Bug: 5549288 Change-Id: I8556584e6abd22912d55dccc27ccebb6602b1bcb
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
dba935659024a9ca83cb6bd3f1a9970e277f7658 |
|
06-Oct-2011 |
Daniel Sandler <dsandler@android.com> |
Break apart DISABLE_HOME and DISABLE_RECENT. Additionally, start using setSystemUiVisibility() where possible in the keyguard to allow activities and dialogs to re-enable some of the navigation keys (notably: home but not recents). Finally, stop disabling MENU for activities atop the keyguard. Bug: 5380495 // no home in driveabout, clock Bug: 5396134 // able to show home/recent in keyguard Change-Id: I04eb224554ee8cff79476b85148c4cda75bb0b62
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
df89e65bf0fcc651d20b208c8d8d0b848fb43418 |
|
07-Oct-2011 |
Dianne Hackborn <hackbod@google.com> |
Fix how we hide and show the nav bar. The PhoneWindowManager is now responsible for hiding and showing the nav bar. For hiding, it just moves it off the screen (easy way to get a nice slide animation on and off). At the same time, we use a new WM facility to put up a fake input window to capture all touch events. When a touch event is received, we force the system UI to clear the navigation hiding bit so it will be shown again. This removes a bunch of code from the system UI for hiding and showing the nav bar. Also removes the code calling from userActivity() to the system UI, which was bad. (Also no longer using userActivity() fixes bugs around re-showing the nav bar due to key presses and other wrong things.) Change-Id: I8c3174873b5bcaa36a92322a51e8f7993e88e551
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
291c6d789dac8f85c50163e9a9ef24ef31183b93 |
|
20-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Merge "Fix disappearing nav icons."
|
f0e8daa405f24e23c9cb0254af79d55f5353aaec |
|
20-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Fix disappearing nav icons. Bug: 5328284 Change-Id: Iaa20454cff9f5a340da7b0c71190796445e8a205
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
da1b819595fcf3cc332c59745677a0cc53e44f59 |
|
19-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Stop clobbering the systemUiVisibility on navbar touch. Bug: 5328284 Change-Id: Ib49af35a7919dbf1cdb99f357798101d2534e853
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
56598cd4d3712ea451f8e19e363ae86a51158d3b |
|
15-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Fix MENU icon weirdness. (Broken by change I7cbb7bbf.) Bug: 5308636 Change-Id: I30ca20f62bd140a823eb926a9a0521c4d6014680
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
d9283b903125c875f973bf6f724f23e595bce756 |
|
15-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Fix NPE. Also remove unneeded log. Bug: 5320647 Change-Id: If62b491ceb25d26195dea694fe0b5cd83c0f6305
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
6da2b76ea496129da5370bfafd667ee94907a356 |
|
14-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Fix disappearing BACK button. We weren't properly applying the disabled flags from one orientation to the other. This crops up when the lockscreen changes the flags and forces a reorientation at the same time; the other orientation can become stale. Bug: 5312123 Change-Id: I7cbb7bbf69e6d86cb47450bcdfa692a1f766cd5e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
029d5877b0c19af09c6a1cb7d1c3d3507e88430c |
|
12-Sep-2011 |
Daniel Sandler <dsandler@android.com> |
Hide navigation buttons when they are DISABLEd. Back is hidden by DISABLE_BACK; Home, Recents, and Menu are hidden by DISABLE_NAVIGATION. Bug: 5261576 Bug: 5284740 (confusion about visible inactive icons) Change-Id: I410c133b737cc11d61bac0318dc24458353ee7b3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e3646dd8d96fb9756c8a7a4757ad5277e3801aed |
|
01-Sep-2011 |
Mike Lockwood <lockwood@android.com> |
Show back button in status bar when in an activity in front of the lockscreen. When the lockscreen is up we still enable the home and recent app buttons, but the back button is only enabled if the lockscreen is not obscured by other activities Fixes problem escaping from the DeskClock app when the screen is locked. Bug: 5206013 Change-Id: I68c9e4513018f51e2ee4fc11254e42ecbef834e4 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e137a1ea997036248c86e8fc0a94711020721f19 |
|
17-Aug-2011 |
Daniel Sandler <dsandler@android.com> |
Low profile mode ("lights out") for phone status bar. Also changes NAVIGATION_HIDDEN to remove the hide animation, hopefully reducing the number of jarring transitions when apps want to enable super-ultra-full-screen mode. Bug: 5052456 Bug: 5146960 Change-Id: I5f5ebb23add81243dc8861b65d8f15ca4d9ce0d2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
e21f288358df2c1cea57c0a359dcf647baeb970d |
|
18-Aug-2011 |
Daniel Sandler <dsandler@google.com> |
Support DISABLE_NAVIGATION on phones. Bug: 5161286 Change-Id: I6a2c3053423c2b34136b0c3889f575f9c082d7e9
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
96f4818ef41141649337d4dee09f837594e93d09 |
|
17-Aug-2011 |
Daniel Sandler <dsandler@google.com> |
Fix drawing artifacts on glowing navigation buttons. Bug: 5162661 Change-Id: I49d78124cc179221492af2f7bee6adf7bfe34426
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
36412a7e7c4929bdac1221b7ced9e73d0d204691 |
|
04-Aug-2011 |
Daniel Sandler <dsandler@google.com> |
Subtract the navigation bar from DisplayMetrics. Its region is now treated like the system bar: inaccessible to applications and therefore not worth reporting as part of the display. (Note that using setSystemUiVisibility you can gain temporary access to the navigation bar region, unlike the sempiternal system bar.) The navigation bar is now considerably less in control of its own behavior (the window manager assumes it will be a certain size and in a certain position in landscape and portrait). This change also fixes the navbar so that it becomes GONE instead of merely INVISIBLE (allowing underlying windows to expand in size accordingly). Bug: 5052456 // the feature Bug: 5067627 // notification shade falling behind the navbar Bug: 4959805 // fix third-party apps relying on DisplayMetrics Change-Id: I60257fc5c858e0edcaba8cfc1f8d58dd99a68258
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
60ee25643e0a7b8841063a4e97b0f18c51807e91 |
|
22-Jul-2011 |
Daniel Sandler <dsandler@google.com> |
The fullest of fullscreen modes. View.setSystemUiVisibility() now properly accepts a bitfield, including: * SYSTEM_UI_FLAG_LOW_PROFILE: "lights out mode" (previously known, erroneously, as STATUS_BAR_HIDDEN) * SYSTEM_UI_FLAG_HIDE_NAVIGATION: for when you need every single pixel on a device that also has a navigation bar These flags are painstakingly aggregated across the entire view hierarchy and carefully delivered to the status bar service, which in turn gently passes them along to the bar implementation. To really get access to the whole screen, you need to use HIDE_NAVIGATION in conjunction with FLAG_FULLSCREEN and FLAG_LAYOUT_IN_SCREEN. See development/samples/Overscan for an example of how to do this. Change-Id: I5fbfe009d9ceebbbf71db73f14a7008ea7c1d4da
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
41006aaf3494a46731868dcb9347caf05f8804a4 |
|
29-Jun-2011 |
Daniel Sandler <dsandler@google.com> |
Add 2mm dead zone (12dp) at the top of the navigation bar. Also update metrics to match clarified spec; in particular, the navbar is now 48dp tall. Bug: 4689070 Change-Id: Ia05ae840076df5a984ac85bb63df997943356eb8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
5c8da949804ed4b55dcebae63796714e0028b488 |
|
28-Jun-2011 |
Daniel Sandler <dsandler@android.com> |
Now showing: Navigation Bar, The Final Layout Starring, in order of appearance: BACK and HOME and introducing in his first starring role on phones RECENTS with a special guest appearance by MENU presented in PORTRAVISION and LANSCOPE Change-Id: I0b8459a6f648a4336a0e1a943e02ba82728a75cb
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
f86f898f8afe73d81b34543dcb2c30d8bf7da563 |
|
31-May-2011 |
Daniel Sandler <dsandler@google.com> |
Move navigation bar to right-hand-side of seascape. This means the navbar will either be at the bottom (portrait and reverse portrait) or the right (landscape and seascape) irrespective of the physical bottom of the device. Change-Id: Ib51cab22f246785c9cebcc688bcdb848eb776361
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
1d4d30aebd2c22627131819cabfe95f97def2c83 |
|
28-Apr-2011 |
Daniel Sandler <dsandler@google.com> |
It's lights out for you, navigation bar! Views requesting lights out mode will cause the navbar to disappear (this is useful for viewing videos/photos/etc using every pixel of the screen). But there's a catch: any user activity at all will cause the lights to come back on and the navbar to return. Change-Id: I535ed3ba9ae7fab3282c402be256add765395b6f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|
8956dbbc5f292d8b79072ae73b25f2114c8c7479 |
|
22-Apr-2011 |
Daniel Sandler <dsandler@android.com> |
On-screen navigation bar (separate from the status bar). In Honeycomb we introduced navigation controls in the status bar, for xlarge devices without physical buttons. What about phones? The status bar is pretty cramped already, and besides, it's at the top of the display most of the time, not at the bottom where your thumb is likely to be. Enter the navigation bar. It's a new window type that appears atop almost everything (including the keyguard); the window manager subtracts its rectangle from the default visible rectangle of other windows (including the status bar and notification shade). However, it behaves (on phones) like the status bar in that applications that request fullscreen windows can get access to those pixels. Well, almost; they need cooperation from the navigation bar implementation to make the navbar disappear, just like the status bar. The current SystemUI implementation of the navigation bar on phones is still rough, but it has the basics: + back, home, and menu keys (NB: we're showing menu all the time right now because checking the api level of the package owning the top window is currently a poor indicator of whether the app requires the menu key) + it tries to stick to the same physical end of the device, regardless of device orientation (on a phone, this is the strip of land closest to the microphone) Change-Id: Ic613a3351220af0bbfbdef63e1d99cbefd5ed1c2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
|