History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/tablet/NotificationPanel.java
11cf178100e71d3f9f34ab5865e03a277c5eadaa 27-Sep-2012 Daniel Sandler <dsandler@android.com> Cleanup internal status bar APIs.

IStatusBarService.collapseQuickSettings is gone;
collapseNotifications is now collapsePanels, which does what
collapse() used to do. Similarly,
IStatusBar.animateCollapseQuickSettings is now simply
IStatusBar.animateCollapse().

Bug: 7245229
Change-Id: Id157d2fdf34926d3c85ffa8b81c741a5359aede4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
e20a177d3f147f3011647c3bdab401f90b2c5d1d 26-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding a global accessibility action to open quick settings.

1. Added APIs for opening the quick settings to the StatusBarManagerService
and the local StatausBarManager. The new APIs are protected by the old
EXPAND_STATUS_BAR permission.
Renamed the expand* and collapse* non-public APIs that are expanding
the notifications to expandNotifications* collapseNotifications* to
better convey what they do given that this change adds
expandQuickSettings* and collapseQuickSettings*.
Added a global action to the accessibility layer to expand the quick
settings which is calling into the new status bar manager APIs.

bug:7030487

Change-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
73b9c29b8b856d15e8798a876a85766c263f01f2 31-Jul-2012 Svetoslav Ganov <svetoslavganov@google.com> Notification panel on tablet does not handle back and home key events.

1. Notification panel on tablet does not handle back and home key events and
as a result the notification panel stays open. Hence, after opening the
notifications panel, pressing the back key on a keyboard will move back
in the app instead closing the panel. Same happens for the home key.
The expected behavior is if the panel is open the back button will dismiss
it and the key should be consumed by the panel. The home key should hide
the panel and the key should not be consumed by the panel so the system
can do the right thing.

bug:6902903

Change-Id: I06e8ceea1f51b998e6703d70dcb3a24128d5a581
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
3623128d13839b48693245a64448fb2dabc1977f 23-Jun-2012 John Spurlock <jspurlock@google.com> TabletStatusBar: Hide notifications during Setup Wizard

Protect tablet users going through the initial setup wizard from trapping
themselves in Settings before the setup wizard is complete. A similar change
was already made for phones, so use the same logic.

Also hide quick-settings button (another way to get trapped in Settings) and
associated panel click handler. Remove clear button since we're no longer
showing notification items.

Bug: 6704080
Change-Id: If7148cde9d18f493627f8367fd4b39d22e0d5ef1
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
a54c01eccbb9256fd7bcecf7b2f398a7e2ef0041 14-Jun-2012 Chris Wren <cwren@android.com> Merge "Invert the sense of the two-figner direction on tablets." into jb-dev
4d12ec42bbd52c1127808d3b8d38bf0a1cdbb0ae 13-Jun-2012 Chris Wren <cwren@android.com> remove obsolete notificaiton pane visibility code.

Bug: 6647263
Change-Id: I634f17c608effe215b9ec4241355fd7cc8860d8e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
9b2cd15f0fed990f532f35590c2a2896b90dc7fc 11-Jun-2012 Chris Wren <cwren@android.com> Invert the sense of the two-figner direction on tablets.

Bug: 6506376
Change-Id: Ife336c6695608f14554e18e32ea35f118d7f12e2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
1e8f65d9895d1be27d6e537eb2fce7ea0dd41666 07-Jun-2012 Chris Wren <cwren@android.com> apply Jellybean styling to tablet system bar and panel

Bug: 6546070
Change-Id: I933883857747931388026e0beefcf092a00d531a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.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/tablet/NotificationPanel.java
5962fd5ec95249ba8354d3a533c27a012bcf22e2 11-Jan-2012 Daniel Sandler <dsandler@android.com> Clean up wifi/mobile indicators in the expanded panel.

We now have two separate RSSI icons, one for wifi and one
for mobile data, as originally proposed in bug 5544770.
Each has an accompanying label showing the appropriate
network description string (PLMN or SSID or "No internet
connection"); these will be truncated as necessary to avoid
clobbering other UI elements in the panel.

Bug: 5543495
Bug: 5621224
Change-Id: I8fc322f8471fc94000e7230de359d3f1fe561b1e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
3c4ce72c4d66d9ee041924259f20381b658c1529 03-Sep-2011 Chet Haase <chet@google.com> Fix artifact with LayoutTransitions on disappearing window.

Logic in performTraversals() starts a transition running at the
proper time. But when a view's parent window goes away, this transition
may not start at that time because drawing gets canceled. But the
transition still hung off of the ViewRoot, waiting until some later
drawing operation to kick it off. This resulted in some weird animations
like the Recents panel appearing and having a single item animate off of it.

The fix is to delete pending transitions when drawing is skipped.

Change-Id: I3ab7702c16e069644a163424f977350743e2cecc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
41bff38d3060dbcb55133cedaf5d962c3082efc2 30-Aug-2011 Chet Haase <chet@google.com> Tweaks to NotificationPanel animation

The animation that runs when the NotificationPanel appears
used to start, then pause for a long time as the window/surface/layer
was created, then by the time it started to be visible, the animation
was over. This new approach delays starting the animation until the
layer has been drawn, so the animation can actually run a few frames after
that before finishing.

Change-Id: I998f01fd48cb762178021ad99e2b919b58a1ef3f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
06a0d4b5c36b3353a89ec31e097bf0b54b5f2549 05-Aug-2011 Daniel Sandler <dsandler@android.com> Clear all notifications on tablet actually works now.

Also, the panel is no longer buried below the screen edge
when there are no notifications.

Bug: 5115158
Change-Id: I01bc8a65ceebd64143a4c4c52d63641dc3cd1c77
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
1347c30824ce3544dff03c93ffad9af7f0327e41 01-Aug-2011 Daniel Sandler <dsandler@google.com> Refresh tablet notification drawer.

* New "X" button appears in the system bar, allowing the
user to clear all notifications. Only appears when the
notifications list is showing and there are clearable
items. (Note: the textual button on phones has also been
replaced with an X.)

* Updated panel background artwork and positioning.

* Removed a bunch of old art.

Bug: 4970588
Bug: 4974043
Bug: 3509407 (regression)

Change-Id: Ibadb638cd18c4faa751cd1f311d73ceda65cb3ca
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
6179ea3196e9306d3f14361fe9ef14191b1edba6 28-Jun-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding accessibility support to the Status Bar.

1. Added content description to pretty much all animals
in the zoo including buttons in the navigation bar,
notifications and status icons for battery, signal,
data, etc.

2. Rectored to avoid ovelaying views since they block
touch exploratino. In general overlaying views
cause trouble for touch exploration and accessibility
in general.

3. Avoid sending accessibility events in case the user is
touching outside of the StatauBAr panels to avoid
confusion.

4. Added records to accessibility events in the places where
this would help the presentation. So the event comes from
a given "leaf" view and its predecessor is adding a record
to the event for itself to provide more cotext. It is up
to the accessiiblity service to choose how to present that.

bug:4686943

Change-Id: I1c1bd123d828fb10911bca92130e9a05c1f020b3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
8f491b5fbc0956bd2e3e050b73acb36a4c3f493e 03-Mar-2011 Daniel Sandler <dsandler@google.com> Pressed states for the notification panel's title area.

Finally, some feedback that you can tap on the thing.

Also tweak the veto press state PNG so you can see that it
has a pressed state.

Bug: 3328753
Change-Id: I5c3b826fae66e480784477f844c6585bef1a0b60
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
0ffc2306ddbfe30291c89286287f9fc75658c409 02-Mar-2011 Daniel Sandler <dsandler@google.com> Remove logspew.

Change-Id: Ib47abbd6111e990e4a92c504d9a3859d0240905e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
2c83180e70155a9c56796bc01ff345e35dc94ff8 31-Jan-2011 Daniel Sandler <dsandler@google.com> Kill spurious animations when vetoing notifications.

Bug: 3406032
Change-Id: I6da6ee064d309bc44f6304722c5f3f4e05aaf687
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
8c9891840aa26e788750e8b2f12bbbb0bae0f9f3 30-Jan-2011 Daniel Sandler <dsandler@google.com> Fix broken intitial notification panel animation.

I also tuned the animation parameters a bit to get things to
look just a tiny bit smoother. The first run is still jerky
but it's not jumping all over the place in the wrong
direction.

Bug: 3404950
Change-Id: Id10c52f227e6d2db428dc860097023560d154356
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
641a499bb2357955ec64cc71030990c3971362bc 27-Jan-2011 Daniel Sandler <dsandler@google.com> Correct the translationY of the empty notification panel.

This also restores the proper slide-in animation. Yay!

Bug: 3391683
Change-Id: Id38b4bdf2bad88084db47b3fa4ef7d1d81f94aff
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
f844dc4fa8ae53d485f10ebc7f91899159d7551e 25-Jan-2011 Daniel Sandler <dsandler@google.com> Fit and finish on status bar:

- Clock color fixed. [3374581]
- Clock vertically aligned. [3388224]
- Clock uses system font assets now. [3385564]
- Solid version of AndroidClock added to build. [3385564]
- Extraneous background glow removed from notification panel.
- Removed solid black background from notifications. [3388223]
- Added background image behind large notification icons
and increased large size to 64dip [3388434, 3384355]
- Corrected size & leading of notification text [3388577]

Bug: 3374581
Bug: 3384355
Bug: 3385564
Bug: 3388223
Bug: 3388224
Bug: 3388434
Bug: 3388577
Change-Id: I8e443da5758deca412d1ce5944f887b35f6265ed
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
40c1545d7231c856a1144a317e044ffa921448d8 22-Jan-2011 Daniel Sandler <dsandler@google.com> Smoothly hide the list when there are no notifications.

Bug: 3374985
Change-Id: I18be9f1112ac9dc4f7bc4446c2a2dd92d1cde339
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
14db0bc047f61ffa1fe258c67d37af3084ec0a4d 20-Jan-2011 Daniel Sandler <dsandler@google.com> Animate transitions between notification & settings panels.

We're still not stretching the panel smoothly yet; this just
fades the panels in and out at the right times.

Bug: 3323063
Change-Id: I6eb87c44726f48f39fab77710b1ffe5d0783d588
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
add26204231e2e40cf4a44774a3858cf05282539 20-Jan-2011 Daniel Sandler <dsandler@google.com> Simplify and smooth notification panel animation.

Bug: 3322970
Change-Id: I3e658cfb542d605b13f6b7d935e32e5b8766078f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9 20-Jan-2011 Daniel Sandler <dsandler@google.com> More fixes to ensure that touches outside the panel close it.

Similarly, touches in the glow area surrounding the panel
title no longer switch into settings mode.

Bug: 3339023
Change-Id: I142e500a55ecfca24082c28e75e5e71c1524ad56
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
60720a2991f424c867141b23062870e479ece80c 20-Jan-2011 Daniel Sandler <dsandler@google.com> Merge "Notification & settings panel redesign." into honeycomb
6223fba87efabfca2342fd75594e39d913023aa2 19-Jan-2011 Joe Onorato <joeo@google.com> Remove optimization to isInContentArea that wasn't working.

This might fix the bug where tapping outside the notification panel doesn't close it.

I'm not 100% sure because I can't reproduce this on-demand, but I think it's possible for
onSizeChanged to race with the animations and we end up with a bad rectangle. The time
I did see it happen was tapping above the title area right after canceling a notification,
so that could explain it I think.

Bug: 3339023
Change-Id: Ic3a7f4c059e7bf6f30b864a371a0912a6414edb7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
2f447aa3b0e9cd6c35b57109baa3dea603f4fe11 14-Jan-2011 Daniel Sandler <dsandler@google.com> Notification & settings panel redesign.

Bug: 3353758
Change-Id: Ibe98ed78c471344e1fb3cb462c83b76678c665f7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
f68b500bb0d4c24ccabb40284f97981d50f888a8 17-Jan-2011 Joe Onorato <joeo@google.com> Remove a bunch of logging.

Change-Id: I81a9a5d94b1652133d7b1700da55f982038f6b56
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
85babff4a30d1baf8841749b706bd31dcaa1a73a 11-Jan-2011 Jim Miller <jaggies@google.com> Fix 3253629: Tweaks to recent apps

This updates the animation and fixes a few bugs with showing
and hiding recents as well as tweaks from UX in animation
timing, effects and the background protector.

Change-Id: I1c57e566408c7b732a0c902e27125951d0277322
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
dc10030581d6eec1c96acd62ed511f91d25d73a1 12-Jan-2011 Joe Onorato <joeo@google.com> The status bar half of making the status bar resize when hdmi is plugged in.

Change-Id: Ia349413774ba709fb3242780671c7b459850f4a4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
7d9ea8ccc8a9c0a9a947fbf303ead738528445f6 11-Jan-2011 Daniel Sandler <dsandler@google.com> Simplify panel animations with an eye to performance.

Things are faster, but we're not buttery-smooth yet.

Bug: 3322970
Change-Id: Ib63bdc2e807b039197a12d3ed3935653e6237ae0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
6869c1876b73cc0d47bbd654d13989ef3d1b7c9b 07-Jan-2011 Daniel Sandler <dsandler@google.com> Fix stuck-open notification shade.

Reversing the animations isn't working well, but re-creating
them in the correct direction is, so we'll use that for now.

Bug: 3326529
Change-Id: I40fdbd1d02bb8028d4d1f1bceb15f2c335366063
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
6c3e5601a75b59b0e172200d95162d7f47c40f29 04-Jan-2011 Joe Onorato <joeo@google.com> The whole title area of the notification panel should toggle the settings view.

Bug: 3313452
Change-Id: I8240e76367a6608849bbeb69af6ca8f206475d8d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
ef6e9360175eaa1cad2d178f3dbf469cc7036c1e 17-Dec-2010 Daniel Sandler <dsandler@google.com> Fix for the notification panel getting stuck open.

Bug: 3295437
Change-Id: I2205902790818048a637729249f3dfd844c101ea
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
244e4159052230ce75a2152090a87518dd85e068 16-Dec-2010 Joe Onorato <joeo@google.com> Fix the SettingsView so it shows again.

Change-Id: Ie041fd12412ee1de9d1f90604b777db2fd00f550
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
7c270fab75c2f4529e45ea80b31d4017ab516482 09-Dec-2010 Joe Onorato <joeo@google.com> notification panel animations

Change-Id: I3ca06a35be480df6e8741270c10eb1b23b1d4835
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
43861918519b4b3e6f1785d824302d683aaac32b 28-Nov-2010 Joe Onorato <joeo@google.com> Scroll back to the top when the notification window closees.

Change-Id: I72cfe292950953cc3bebe27367dab5149cc10080
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
755cc74e4cebdf67d21a2477512a4ac9b01e8323 28-Nov-2010 Joe Onorato <joeo@google.com> Rename the status bar layouts to more consistent names

Change-Id: Ic593e6c93794f2a2eb36576501d35be54a0a0681
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
4cddc98a4b63961e3528c5a70cd5c55a67a0c60a 21-Nov-2010 Joe Onorato <joeo@google.com> Deal with more notifications than fit on screen.

Change-Id: I432b9ee73a473fe4af8b0caeede4993c67be6518
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
cf2b199e98de71dcac042484800c07366363a734 17-Nov-2010 Joe Onorato <joeo@google.com> Updated layouts for new status bar

Change-Id: I30dc7c458669c4e6a35c67b7815a00ebbbae8dd3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
8a576713e255eb822558cef840d170d4477f47f0 16-Nov-2010 Joe Onorato <joeo@google.com> Add the quick settings panel. There's currently nothing in it.

Change-Id: I71195c7b0bd2b902da1c60527b6e23964b1ea4fc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
fd52b18d9bf3cd62c7a07058536e9f97db65beea 11-Nov-2010 Joe Onorato <joeo@google.com> The beginnings of the new status bar.

There is a lot of rough stuff still, but most of the functionality is here again.

Change-Id: I4b1241e61270f1434e798481afa83634233ee670
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
ddf680bff5bb9bc04ef04667644db8ade0b38c46 26-Sep-2010 Joe Onorato <joeo@android.com> Touching the blue glow should close the system and notification panels.

Bug: 3029373
Change-Id: I96760656dcda20ab238305900f9964083a8e5273
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java