History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
de214f40cfb2d929ed6be9e2b636328238f5ae9c 12-Aug-2016 Jason Monk <jmonk@google.com> Merge "Start listening on notifications/QS panels on expansion started" into nyc-mr1-dev
c6da82fb9cfd7bfd01c658bcbb19b1a2cbe8dc25 02-Aug-2016 Jorim Jaggi <jjaggi@google.com> Move brightness handling to a background thread

Bug: 30442298
Change-Id: I6650ffe2373cc68dd5a374a54e107913f2e2e093
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
b5ece9a9d6add01b7a0c392372ff8ba061fcb7e7 22-Apr-2016 Jason Monk <jmonk@google.com> Start listening on notifications/QS panels on expansion started

Now that there are QS tiles in the header, they need to be in the
listening state as soon as the expansion starts so they can be
up to date by the time the user sees them.

Change-Id: I80550d2885bd86afce3ea1595d441e65298d4d7c
Fixes: 30041004
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
df36aed85955d20fe0d13fa1800916f2d538a0ef 25-Jul-2016 Jason Monk <jmonk@google.com> QS: Fixup footer + animations

- Fix footer alpha animation
- Don't show page area when not needed

Change-Id: I1429be25d4768177d691cc50ce4900f6e320938d
Fixes: 30355437
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
b46059a1d464d13f983d1aa102d5f872fa2a6e47 30-Jun-2016 Jason Monk <jmonk@google.com> QS: Layout and animation refinement

Bug: 29315917
Fixes: 29879993
Change-Id: I0153e81ff9cd81022958a1baf3531ac5ca6b4144
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
4ac011ff75fda199836421b932e07631c6bd493f 20-Jun-2016 Jason Monk <jmonk@google.com> Merge \"QS: Fix missing tiles\" into nyc-dev
am: bd04ec31bd

Change-Id: I7889f69b9f216016ab23e95420e6c1b90f58769b
968d2695ff4a10fb2229eb3a5c21840c9efd0940 17-Jun-2016 Jason Monk <jmonk@google.com> QS: Fix missing tiles

It was possible for the state to be updated in the background
but before the callback was actually registered and never propagate
to the UI. Call the callback directly after it is added (from the
QS thread) to ensure that the current state gets sent out on tiles
being added.

Change-Id: Idd76dce5cbc9dc9c99f9b3dc13998751fd170582
Fixes: 29419435
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
6ed10f4ffae67aa46562bf8c2cf5ed9cc2cb8306 16-Jun-2016 Adrian Roos <roosa@google.com> Merge \"Fix unresponsive brightness slider after font size change\" into nyc-dev
am: db81dd9d2e

Change-Id: Ib507eb86306687928dc775945e033b2bcfb17ad3
429c962179818312b0dff79bae9e61e58cb84f81 15-Jun-2016 Adrian Roos <roosa@google.com> Fix unresponsive brightness slider after font size change

We reinflated the brightness mirror, but not the QS panel,
which meant we were controlling the wrong view. Now we
reapply the mirror controller on configuration changes.

Change-Id: I69e5f1962e9ec0cfda85b19b1d5d5bbdf3d5779b
Fixes: 29339630
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
23249b798753418c23809293f4e5049b76f0d676 09-Jun-2016 Xiaohui Chen <xiaohuic@google.com> Merge \"QS Detail: Fix up open/close animations\" into nyc-dev
am: ac2e291832

Change-Id: I0378c30d344504474434bb645df3af58e768ed28
66448936dc7cb981effb5a741caa080278bcd6ef 18-Apr-2016 Xiaohui Chen <xiaohuic@google.com> QS Detail: Fix up open/close animations

- CP from CL below to handle removing callbacks correctly
- Make correct QSPanel handle detail callbacks (quick/full)
- Move expanding/collapsing panel to QSDetail
- Collapse to the point expansion was from

Fixes: 28770315
Fixes: 29057236
Change-Id: Ib70c29cbc45dd8a58a751de0ea9e4f8a25057468
(based on cherry pick from commit d319f04986e44a7e9eab5f2822f1a6510282f803)
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
e696c8465b599fdbc560ec18a7497f90d0a3efbe 01-Jun-2016 Jason Monk <jmonk@google.com> Merge "QS: Only put visible tiles in listening state" into nyc-dev
am: 8768f68713

* commit '8768f687138510b90dd997e41720ad7d88637b49':
QS: Only put visible tiles in listening state

Change-Id: I437e2841841d6b54ba5c747052a885109b7e8bc4
e5107a36b0547135791bfe2b692898994ef0887d 31-May-2016 Jason Monk <jmonk@google.com> QS: Only put visible tiles in listening state

- Make it so the QSPanel doesn't listen until expansion starts
- Push listening state through the TileLayout
- Make PagedTileLayout only listen for visible pages
- Push setListening onto background thread

Change-Id: Id7c008c9447f9a5dac69469fef72bc580f423b0c
Fixes: 28962155
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
4bb7b1a3e3603004269e7ad6c120aaa28dd69e97 27-May-2016 Jason Monk <jmonk@google.com> QS: Update layout to show gear all the time

Because evidently, when you've gotta change something, you've really
gotta change something.

Bug: 28673919
Change-Id: I085a0424c134a7f80316397b04a6b120440d32c8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
20aef8a2914478a85aa679ec31bf739c7818eb3c 04-May-2016 Julia Reynolds <juliacr@google.com> Quicksettings accessibility.

Bug: 15696340
Change-Id: I6887e2dad4822911d3a1642aaec5703174b57330
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
69a4e8e5a0169a093df3dcfd3f941bfce99118ae 04-May-2016 Jason Monk <jmonk@google.com> Fix QS not collapsing after some QQS gestures

Change-Id: I0178bb15a162f8dba19e63471d955a838eeea6c7
Fixes: 28479933
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
8b54cade4f994cf82c1925955255694e794092a5 19-Apr-2016 Jason Monk <jmonk@google.com> Collapse QS panel after details if we expanded it before

Change-Id: I7de2ec3b304649fbce688ef6d54573cc7c2f4b64
Fixes: 27747650
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
2f3551b04d5a5d05ba1eb7401f19c034708a9d00 07-Apr-2016 Xiaohui Chen <xiaohuic@google.com> sysui: refactoring qs for extensibility

Bug: 27100060
Change-Id: I4913999e57ff1a1b473649009b8822e24c0393c8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
f160edcab932c25e6c2e8d011b2ac753eae26788 30-Mar-2016 Jason Monk <jmonk@google.com> Fix QS panel after density changes

Fixes: 27744717
Change-Id: Ic3724b39e027379bb81e94e7059e67d2bbe30e88
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
8b9d67fb636a89fe6537e7affb9d01a75f263d93 02-Mar-2016 Jason Monk <jmonk@google.com> Move QS Edit into QSContainer

This will let it play nicely with heads up.

- Move to QS Container.
- QS Edit is always full height (some layout hacks to do this)
- Always draw QS customizer on top when animating
- Block all panel scrolling while QS edit is open (all touches
go to editing)
- Instantaneously change the height of the QS container at
start/end of animation as needed

Bug: 26969293
Change-Id: Iedc6f5aaf659dcc6750972eae5f69cc0cd2df844
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
bbcdab6f012d9d8043e35af8771fb9cc8a66645c 01-Mar-2016 Jason Monk <jmonk@google.com> Merge "Fix difference in icon size for quick QS" into nyc-dev
ec87a878d340500be05be3ff622b06f66eae8a96 01-Mar-2016 Jason Monk <jmonk@google.com> Fix difference in icon size for quick QS

Bug: 27371482
Change-Id: I7c1316bf3b3ff6dfde0a92a6c8b9599c2f203503
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
46dbfb475fe0d1644f27f78e35735ba32c92225b 25-Feb-2016 Jason Monk <jmonk@google.com> Handle density changes in QS

Bug: 26845796
Change-Id: Icc783c9d706382e553df49f699aaf44aac943d18
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
865a4ee0cddedc8ef11f8370390e197e9ae95067 20-Feb-2016 Jason Monk <jmonk@google.com> Merge changes Icb8e2097,I9a2a16f9 into nyc-dev

* changes:
Optimization for TouchAnimator
QS Animations - first pass, still not spec
162011ebe8015f44d4d9ced519297a7cfb087af2 19-Feb-2016 Jason Monk <jmonk@google.com> QS Animations - first pass, still not spec

Bug: 27201532

Change-Id: I9a2a16f9d769db1f40ae733ad55a07ede4780698
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
76c67aa361f65dfb2f5e03d06cc1ccebce9cecd9 19-Feb-2016 Jason Monk <jmonk@google.com> Add QS long-press -> Settings

Bug: 27269699
Change-Id: I861cb65dbb6609d9c95d5341f5f5aebc3cc519f3
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
377e7ad8dc0562c6f445594288e451c377824e4c 16-Feb-2016 Jason Monk <jmonk@google.com> Move detail panel to its own thing

Move pieces of the detail panel from the header and QSPanel to be
in a single container to make the enter/exit be handled better
and code cleaner.

Change-Id: Id1e79b96830ee50051e340fb09ecde537a64e516
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
2142843ea5366910683d0e77840c16021f6553f5 10-Feb-2016 Jason Monk <jmonk@google.com> Move editing from long press to edit button

Change-Id: I2bd0e2febbde4babe05545c79d585280a7b2fb14
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
7e53f20c835ae2614c92717a6fc222b345c75036 28-Jan-2016 Jason Monk <jmonk@google.com> Add some cmds for statusbar

They will be used for tests?!

Also move around where some of the tile lifecycle happens so that
it can easily be shared with these commands.

Change-Id: I72386afce5a2d335df45ecc5946679efcd826bae
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
77781d3aaa3b468d3078ea154bd3e098348451f2 11-Jan-2016 Chris Wren <cwren@android.com> a step toward enforcing unique metrics log IDs

First of several change lists:
1. Add in the new proto (this CL)
2. Migrate the existing code over to the proto.
3. Remove MetricsConstants once it is unused.

Bug: 26442178
Change-Id: Ic24829246af8ec5b202e39a85960aac5cf336c33
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
9d02a431b78966a04a1c2e66b89a926fc54bac5f 20-Jan-2016 Jason Monk <jmonk@google.com> Work on QS layouts

Better layouts, less work, more columns... sometimes.

Also fix some bugs.

Bug: 26705136

Change-Id: Ia368791259a1a91522a3efb70729919da79e37ea
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
ca894a0f53ba71cb8bcb197c2cd39aeb7b73e72d 12-Jan-2016 Jason Monk <jmonk@google.com> Make QS only have one Host and Tiles

Finish previous work to only have one set of tiles so that updates
can be easily propogated from custom tiles to the UI.

Change-Id: Id5e13774f825b78d3c9e50c2d9f8ea1710b2e77b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
c06fbb12984a3d3e4c80ab9f819841acae5b0133 08-Jan-2016 Jason Monk <jmonk@google.com> Move battery saver notification to QS

Remove the battery saver notification and instead create a detail
panel within QS that allows it to be turned on and off.

Change-Id: I54654d26183586fa171fda04877a840701f8ef33
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
a9927325eda025504d59bb6594fee8e240d95b01 13-Dec-2015 Jason Monk <jmonk@google.com> Support dnd condition in Settings

- Add way to open QS detail panels directly
- Add internal broadcast that can launch apps when dnd mode changes

Change-Id: If2b6350dc31623f3bf2f64c7eb141cff5d3d4e89
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
deba7a42ed9fdde9017f2b627fc5f63a31a82c4b 08-Dec-2015 Jason Monk <jmonk@google.com> Make the new QS the new QS

Some UI updates to the header, then make the new QS the default
state for everyone.

Change-Id: I82b6bebb0b21a5c9eb926cb1a761cac340a293df
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
ba2318eff373a729f9768b146350a001dd22e4c5 08-Dec-2015 Jason Monk <jmonk@google.com> Remove visibility from tiles, make them always visible

Some tiles are statically not available on boot, etc.
based on hardware availability or settings, but most
are just always visible.

Change-Id: Ib1a45ef5b029fe710f9957cb997496dcb14f5875
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
dc35dcb14a8b6c4f221fccafffa5ca603894dbaa 04-Dec-2015 Jason Monk <jmonk@google.com> Working towards a better QS

Some work (mostly on the new QS only) to make things more like they
will be.

- Remove Quick Tiles
- Remove Dual Tiles
- All tiles are the same, with slightly different UI in the header
- QS tiles in the header match the beginning of QS
- handleClick is a click from QS, handleSecondaryClick is a click
from the header, but defaults to normal behavior.
- Opening a detail panel from the header opens QS and the detail
selected
- Fix onStartListening bug in CustomTile
- UI updates towards how QS will look

Change-Id: Id820586ccdaa258a5bcb72cadbeb14941fc5f935
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
bbadff8603ca6922a0ef89338bee5b59d6dcf641 06-Nov-2015 Jason Monk <jmonk@google.com> Add Quick Settings API

It is a little bit limited right now, but it contains
the lifecycle of a tile getting added/removed, and
listening/not listening and clicks.

SysUI side will need some cleanup later on.

Change-Id: I4db803c8a271f8bf44f2ef710517969a84a95cf0
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
de05a180057df3fce2a03ac794e138c46d24c1bd 03-Nov-2015 Jason Monk <jmonk@google.com> Always show tiles in the new QS

Change-Id: I536d19206fd03194b76b01a0f159f0a241d19c8b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
c133d26b3897811e9f567d787bff8eafb364f3e3 27-Oct-2015 Jason Monk <jmonk@google.com> Some header layout cleanup and alignment

Change-Id: I3fec1708fb410f8f2f75af39b73646d97a39ff34
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
c34befb3197d1ef11f15863dc90f5ac675690c84 07-Oct-2015 Jason Monk <jmonk@google.com> Quick prototype of new header

- Has first 4 quick tiles shown in collapsed mode
- Shows date + settings gear in expanded mode
- Still has a few gaps (alarms probably don't work)
- Fix issue with placement of cell data type indicator

Change-Id: I629798b96f4f088fde47c7b67feea304dcc8450c
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
b9c00197021ae0bf1172a1e332e047e30d3e4afa 07-Oct-2015 Jason Monk <jmonk@google.com> QS: Add open/close animation for customization prototype

Also fix layout issue for first row of tiles being too large

Change-Id: Icc5c3c6edc8091449bfaa62b44bb6f79d4c6d74b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
bd6dbb0698eca76c4ee1337ef1a73b67c8a64ae4 03-Sep-2015 Jason Monk <jmonk@google.com> QS: Add long-press to customize prototype - part 1

Start adding prototype to long-press to go to customization view
for QS. Currently it allows re-arranging and resetting. Later
it will have more.

Change-Id: Ib2ba0f93ac2f4cced4f146d39771a8a17ac05bc2
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
caf3762ae67fe804eb66b280b6f7c5371b280573 18-Aug-2015 Jason Monk <jmonk@google.com> QS prototype work

- All work is defaulted to off, with no changes to UI
- Add 'quick' QS tiles, which have circles around them and no text,
they just toggle things like wifi
- Add tuner switch to hide brightness from QS panel
- Add paginated QS layout, it shows a row of the circle tiles across
the top, followed by 3 rows of normal tiles, following pages
have 4 rows, dual tiles are not allowed in this mode
- Add tuner switch to turn on paging for QS, and set to a set of tiles
that look ok with it

Change-Id: Ia2d2eb36f8953033ce4810cd3628fcb86315fe46
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
520ea0673e1dd44fc0cac04ab1d0ded5b8a67a52 18-Aug-2015 Jason Monk <jmonk@google.com> Some QS refactoring

Get the bit about tiles out into its own place. This will make it
easier to experiment with new layouts, and to hide/show other elements
as necessary without lots of layout work.

Change-Id: I32752df1881e4e3c693730284f8608102abdc04b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
a758ba6be9278a7038ee0ed81e5b790034d31c92 14-Jul-2015 Jason Monk <jmonk@google.com> Fix QS labels on language change

Some tiles now won't do updates if the state hasn't changed (rotation) to avoid
breaking the animation state. To handle this, state is cleared when the
configuration changes.

Bug: 22206214
Change-Id: I029fb4c75cc920a6c9907b65e8c48d28c21d529a
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
4949c75f1e891e165b63db17c487cf2383bcfcd4 26-Jun-2015 Selim Cinek <cinek@google.com> Fixed accessibility order for quick settings

Bug: 20535538
Change-Id: I4e464c54158eb575208f6361af295ae702b19b21
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
ee43cdfa43b09a79e66d81f6673a79bc26427343 19-Jun-2015 Jason Monk <jmonk@google.com> Fix intent tile to unlock on launching activities

Change-Id: Ibde6a21d5a36d4697101e2201d1d77e26d684753
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
d366cb130dcb01b46c70db7a306d4ba90716bfba 16-Jun-2015 Adrian Roos <roosa@google.com> Fix accessibility ghosts in quick settings detail

Fixes a bug where the tile that was just clicked on
to go to the detail view would become visible and cause
confusion to accessibility services.

Bug: 20209718
Change-Id: I1678a4fc35e8d739b7c657e868b02a25eddcba1d
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
78dcee592b146e4750f35e477dcda8e4d7565cde 11-Jun-2015 Jason Monk <jmonk@google.com> Protect against null detail record.

Bug: 21779477
Change-Id: I70abe5d88f7ca0db782182937f5b73a9e9be1f5a
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
efe3d3f988dc8c5007923ab0f46f503bdb38c397 10-Jun-2015 Jason Monk <jmonk@google.com> QS: Allow changes between open detail panels

This allows the user switcher to open from inside wifi details.

Bug: 20096365
Change-Id: Ib4596f1f378bbf5812c2cd0591b4b1a8c31cce4e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
17b70a503d9f8f1512631ae0cec00a17a85aeeed 09-Jun-2015 Jason Monk <jmonk@google.com> QS: Accessibility announce entering/exiting detail

Bug: 19327327
Change-Id: I97c1daaa71361fca0b3b29614eb14a4a4199ae7a
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
970be5313a03de60e1993c3d98027f34c1c9b4f1 21-Nov-2014 Adrian Roos <roosa@google.com> Fix user switcher ripple emanation point

Bug: 18444431
Change-Id: I35b053b151ba1e6e326d3a6c2bd2c3c8e3ad8c28
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
11a77446c575f420d8acc163ff1f9b1050853e27 13-May-2015 Jason Monk <jmonk@google.com> Add QS Tuner

Change-Id: I908d0161b7209b8e99299f5cb3eb58f3d7b52752
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
20c8905869c9e1cef075c87ea473917994247b06 11-May-2015 John Spurlock <jspurlock@google.com> QS: Defer tile view updates when opening the detail panel.

Bug: 20916542
Change-Id: I8e367fb2f8274eafb8d142fbfb54bc9be66b7546
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
457a21cdeac04565a0c40ad8c43a928c1182ddd1 06-May-2015 Chris Wren <cwren@android.com> add logging to quick settings tiles

QS Grid visibility
Tiles that are visibile in the grid
Taps on tiles
Detail visibility for DND, Users, and Data

Bug: 20264417
Change-Id: I95e65484a9be0a53a071bc12ce8195120582621e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
0d6a1c445c98f67b4fd314b58d703ec1c28e5658 20-Apr-2015 Jason Monk <jmonk@google.com> SysUI: Stop wifi scanning so much

Seems that QS to end up in a listening state while the phone is sleeping
so switch scanning to only happen while the detail panel is showing.

Bug: 20137092
Change-Id: Ib067531c8af75f9f93b10e087b6fc252b5e508fa
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
3c4076a2465a89cf21ffd2e94cabd15be1d31689 24-Feb-2015 John Spurlock <jspurlock@google.com> DND: Add a hidden DND tile to quick settings.

Invisible by default, not activatable when the platform
volume controller is active.

However, when the platform volume controller is not active,
it can be enabled via a broadcast intent.

When enabled, the status bar icon also changes to a single
dnd icon.

Very little more than embedding the existing zen mode panel
into the detail pane of a new QS tile.

Change-Id: I1e0ff6fbb99b00f67b53bceda8cbf121f3ef6b52
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
8ba572a3277f0c729a7fcce67bbf6e101667d5f9 30-Jan-2015 Jason Monk <jmonk@google.com> Fix QS bluetooth tile accessibility issue

Bluetooth tile was not announcing its state when the top half was
clicked. This is because if handleUpdateState was triggered on
the view before it became dual then it would not get all of the dual
accessibility information. So if the dual state changes on a tile
make sure to call handleUpdateState so it can be handled appropriately.

Bug: 19155633
Change-Id: Ifd053c67d8ddd3230086517c9d479069556e8b56
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
8bc983efc439c321c8f548d384d807c31daf9180 10-Dec-2014 Jorim Jaggi <jjaggi@google.com> Improve transition when going to Wifi/BT detail panel

Animate the height change of the lower QS panel when going into
Wifi/BT or any other panel which is higher than the default size.

Bug: 18665311
Change-Id: Ic1d1f19183cf6b502d6b623388b315ed6e0a3c9f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
c247b8f7270dd70ecc36977fcc0530217879f665 07-Nov-2014 John Spurlock <jspurlock@google.com> QS: Long-press on usage-based tiles to hide.

Bug: 18284167
Change-Id: Ia03ea34af5733b801be6a14645c76754b73c6165
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
1ecd7cd58ed0f823610c7fdae56806d08339e7ca 03-Nov-2014 Jorim Jaggi <jjaggi@google.com> Update QS tile states after unlocking

So the visibility state is up-to-date when we do a two-finger
expansion gesture, so the height is correct. Also fixes flickering
when overscrolling the initial panel expansion.

Also set thread priority of QS handler thread to background priority,
so it doesn't eat away precious cycles during animations.

Bug: 18183633
Change-Id: I0609509484582d82f0dc307eb2535bc3711b30e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
98fa70c98f61fe1589b81deb260422b92d4c443a 29-Oct-2014 Jason Monk <jmonk@google.com> QS: Only hide grid if there is detail to show

If the animation ends at the 'same' time as handleShowDetail is
running it is possible for the grid content to get cleared by the
animation callback just after it is shown in handleShowDetail.
This checks mDetailRecord to avoid that chance.

Bug: 18009138
Change-Id: Ia2951f44b5a1470321bf6580daf33917bbcb1ffd
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
6783bef9b9b26df093b07b0044cf079a0b5011cd 22-Sep-2014 Jason Monk <jmonk@google.com> Fix accessibility announcement for QS details

Rather than using announceForAccessibility, which will provide the
wrong experience for Braille users, send a
AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED.

Bug: 17578404
Change-Id: I3e2c465511cf2135f216d01d29319a057ebbfbda
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
bd2ffe8f770ca5a62847d609f7cf07f0faf5f2bc 10-Sep-2014 Jason Monk <jmonk@google.com> Merge "Fix blank QS Panel after double tap on profile icon" into lmp-dev
8a2d4fc5be174fb200c788659d0a422564ae6f97 09-Sep-2014 Jason Monk <jmonk@google.com> Fix blank QS Panel after double tap on profile icon

When handleShowDetailImpl is called twice in quick succession (show
then not show), there is a race condition. If the second call comes
in before the animation finishes, the second call will call
setGridContentVisibility(true) before the onAnimationEnd callback
calls setGridContentVisibility(false). At that point the grid
is assumed to be visible when it isn't.

To fix this the HideGridContentWhenDone listener removes itself
as a listener when the animation is cancelled, this will avoid
onAnimationEnd being called in this circumstance, leaving the grid
visible (as it is assumed to be).

Bug: 17424221
Change-Id: I67b84b669ebe0e061e4a2c7f98e8151c221ee4fb
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
e2f4771a0105ad6a94ff759353ca00c3a5fba72a 09-Sep-2014 Jason Monk <jmonk@google.com> Update zen mode and qs strings on locale change

Bug: 17288370
Change-Id: Ic6191d5c16687cd760b4a0656d6ee4dbb4c53c45
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
d757d6bfc6cc20ab08f6e6f278d4404609ebc61a 28-Aug-2014 Jorim Jaggi <jjaggi@google.com> Merge "Fix large text setting for QS" into lmp-dev
e17c4b49a41ec9de5c1d7f229273fc4677ec24b1 26-Aug-2014 Jorim Jaggi <jjaggi@google.com> Fix large text setting for QS

Bug: 15591223
Change-Id: I9f514a4970edbda778b987dfc3eca3914e492011
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
06d3bca095aecbb7542ebf4bdaa56b368261dd9d 26-Aug-2014 Selim Cinek <cinek@google.com> Made quick settings RTL compatible.

The layout is now mirrored correctly and the icons as well.

Bug: 15284805
Change-Id: I3d6fadad0a987adb49f826d4189f9dd58e20d326
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
e32010ac6120278fea41e49b9832af79b1b5463e 20-Aug-2014 Selim Cinek <cinek@google.com> Fixed focusing order for the notification panel and QS

Also fixed multiple bugs regarding focusability, where
some elements were focusable even though invisible.
The buttons, QS-tiles, QS-detail buttons, QS Header
icons and other elements now have the correct focusability
state.
The rect indicating accessibility focus is now also
correct for dual label tiles, instead of just the whole
button.
Also fixes an ordering issue where notifications were above
the camera circle when launching.
In addition the focus order of the notifications now work
correctly.

Bug: 15569922
Bug: 15682123
Bug: 17159249
Bug: 15690386
Change-Id: Ie9f7ae73397b41ce2e9a4060699301fdef3a0d01
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
4fda7b2d97c77c64bac0b44dc7a44597ad2c48b0 18-Aug-2014 Selim Cinek <cinek@google.com> Announcing quick settings changes now via talkback

All tiles now report when their state changes due
to a user clicking on it. Also cleaned up some accessibility
strings.

Bug: 15682239
Change-Id: Ide97fb97a0253618db206562573dadd0036dab45
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
29e3080a6f9e32446c6192bd5f515606aff5d79f 19-Aug-2014 Selim Cinek <cinek@google.com> Merge "Fixed accessibility issues with quick settings" into lmp-dev
e5557a972ca190cb82026a5dd0c53f4d119fa05a 15-Aug-2014 Selim Cinek <cinek@google.com> Fixed accessibility issues with quick settings

The dual mode tiles now have better accessibility descriptions,
where the label is now seperate from the clickable button.
Also fixed an anouncment problem with the battery indicators.
Finally fixed an issue where GPRS null was anounced when no signal
was available.

Bug: 15682124
Bug: 15696954
Change-Id: Ica2b70173e64d51747b100d0b686875fc8076e6f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
465cefa1a26b256c9b7073d17a57cf82a17d6b87 16-Aug-2014 John Spurlock <jspurlock@google.com> QS: Add scanning progress state indication.

- Create a modified version of the new platform horizontal
indeterminate progress indicator, and align it to the bottom
of the header.
- Ensure the scanning state takes the active detail panel into
account.

Bug:16145178
Change-Id: I7f80c458ff6565aa00085da9059a4e9fe7e49233
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
cd542b8a98ea9c648622c9360c251de4be4223e4 12-Aug-2014 Adrian Roos <roosa@google.com> Update brightness slider thumb and spacing

Also fixes a few errors in the measuring logic.

Bug: 15170399
Change-Id: I7ce7edef0a08dc00ef747988cd64e40a9fbae192
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
5fd872e8ea44ffcd4fce1d1196736dca4f270508 12-Aug-2014 Adrian Roos <roosa@google.com> Hide panel while changing brightness

Bug: 15408618
Change-Id: Ic1f934f9ddbb582453b4b52a4b4402c71ac79654
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
bceed060f0090a4f86418c4515128d5ec8ebdd4a 11-Aug-2014 John Spurlock <jspurlock@google.com> QS: Fix some QS layout issues.

- Make the tile list configurable for testing.
- Support an external tile backed by a sticky broadcast intent.
- Ensure tiles clean up properly when no longer needed.

Bug:16818269
Bug:16822505
Change-Id: Ie24f878aae0d19c7f1feca4c519d10667023bef3
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
1940892d891c1d2538f51608b6618af646ab7481 07-Aug-2014 Adrian Roos <roosa@google.com> QS: Make user switcher expand when users don't fit

Also updates the switcher to match the latest redlines.

Bug: 16406694
Change-Id: Ibf44ed9ea2ef4e3c467724eb4c79f1df5b3e49f4
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
3d5f551cd5905c835bb789406763764a8a9a73de 25-Jul-2014 Jason Monk <jmonk@google.com> QS: Add security footer.

Adds a footer with notification of when a device owner is present
and when a VPN is active.

VPN portions still need some work for detecting when/what is
active, disconnecting, and launching the current VPN app.

Bug: 16153201
Bug: 14430719
Change-Id: I546f45895685b0120e03892539041b41430bb981
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
8af525dd7d1640175fda344301a8712725557caa 02-Aug-2014 John Spurlock <jspurlock@google.com> QS: Fix detail flashing during transition.

And modify the background a bit during the transition
to enhance the clip effect.

Change-Id: I2b4f4b18cb9c1b41efc2e6b38bc8f7d2a944511e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
f7ae44258fdcb452119936dff449c2d99fd8ece8 01-Aug-2014 John Spurlock <jspurlock@google.com> QS: Back button closes detail (if showing)

Bug:16649931
Change-Id: I9748a0793e6a71d833f7c7f884c189e16cccb8f9
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
00a0b1f397557790cf9ab55fe06e72a96ebc5353 16-Jul-2014 Adrian Roos <roosa@google.com> Implement real QS user switcher

Replaces the stop-gap user switcher with the real deal.
Dimensions may need some further adjustments.

Bug: 15545213
Change-Id: I4399635c03553dac935049d5b8297fe5f5c1dc9a
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
1ef80fe5905a19cf92f073163c187a96287335e4 14-Jul-2014 Adrian Roos <roosa@google.com> Make user switcher appear inside the QS panel

Bug: 15545213
Change-Id: I0f15214a7474ae5303c3af0b7ef6f6a11be572b8
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
1a462c1d2384608e0f546631d431ba39c7e6b27c 14-Jul-2014 John Spurlock <jspurlock@google.com> QS: Update rotation lock icons.

Only three states: unlocked / portrait / landscape, no animation.

Bug:16161728
Change-Id: Id916b81c09925455f87cfccf1350ac4977bad42e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
486b78e42652466f6241eb87d5bed60040db7a25 07-Jul-2014 John Spurlock <jspurlock@google.com> QS: Introduce bluetooth control panel.

- Factor out common detail item panel view, share with Wifi.
- Add an empty state (large icon + text)
- Implement connect / disconnect for supported BT profiles.
- Wire up "scanning" state, but still waiting on asset.
- Add BT controller info to dump.

Bug:16235253
Change-Id: Icf854cafba962fe4b63767d7206e309d80b7b87b
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
3f48f46d7e9073edbc4d8613a6dd4d68a37a11b6 08-Jul-2014 Jorim Jaggi <jjaggi@google.com> Update QS header to spec

- Move brightness slider down.
- Make clock bigger when expanded.
- Show date in collapsed state.
- Change size of avatar depending on collapsed/expanded.

Bug: 15865202
Bug: 15381387
Change-Id: I7894edae495b5a2d12b4fe4637a9aa3fd2e58963
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
360e15bdd2efbd0f1693e335119e17c1a0f944fc 09-Jul-2014 John Spurlock <jspurlock@google.com> QS: Signal tile optimizations.

- Only set visibility if changed (all tiles)
- Only animate traffic indicators if showing panel

Change-Id: I4ca750f65e1f1d36daeaf39668da4d2dc6f496d5
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
7f8f22a53005f776c8ee4d299e748e74b077ffd9 03-Jul-2014 John Spurlock <jspurlock@google.com> QS: Wifi control panel.

Create first example of an inline detail view with line
items, bind to new access-point controller.

Move the common bits of all control panels into a
common abstraction. Share common parts of layout
(More settings / done button).

Change-Id: I14a1bf548f3291dc628f97bf09dd4e38ac2fb2dc
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
e65e310fc979fa708d7469d01e42188174e47cf8 01-Jul-2014 Jorim Jaggi <jjaggi@google.com> Fix occasional jank when going to QS.

We change the listening state of the QS panel before the user
actually navigates there and when the animations are probably
not running (after expanding the panel).

Change-Id: Iad48b3459e7db09c423f6983a9fec17ec0088050
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
39076ed379c293399292d1c6b799866c1321b44b 01-Jul-2014 John Spurlock <jspurlock@google.com> QS: Improve dual tile labels.

Use the solid dropdown caret and improve vertical spacing.

Change-Id: I839fb3130a0fc621a2217e5211fb7b4f053a5685
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
92d9b19e1bc5f93ef31c4e6eb3395eaf78a5c84e 29-Jun-2014 John Spurlock <jspurlock@google.com> QS: Add a caret to the dual tile labels.

Also tweak some of the vertical spacing between the tiles
to get closer to the redlines.

Bug:15852139
Change-Id: I251fde261a74335c16b37ba07ab554f6db05d367
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
856edebad73560e9b1cce021a7de9a0470d07176 02-Jun-2014 John Spurlock <jspurlock@google.com> Zen: Stateful condition panel.

When DND is on, expanded panel shows the current time
condition, or time remaining. The last time bucket
selected is remembered as the default option for the
next time.

Move the server-side countdown helper into a proper
condition provider, but register it in-process as a
system provider.

Move common countdown condition parsing into ZenModeConfig
to reuse from system components.

Keep the manual exit condition around in zen mode config
and add plumbing for getting / listening to the
controller.

Keep the last QS detail panel around instead of
recreating it every time.

Fix the time condition's plus and minus button
enabling logic, and enhance the click handler to
deal properly with the next or previous bucket.

Bug:15344758
Change-Id: Ie7018a1c20e20f6d7e5f9e7874188374e6f8e2ab
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
9dcfe06154f6bd7c1de2fab2e436b8251b7d5fca 31-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: Guard against bad input to handleShowDetail.

Bug:15326440
Change-Id: I473cedb2c41dadf88596ea54a8f8a881ca4e27ba
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
3e04cc8c9bcb6daa8f5336934a88dc6c4fdd5221 30-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: Maintain tile panel Y in detail mode.

Hide the brightness slider to reduce visual clutter.
Stabilize the tile panel further by preventing it from
shrinking to less than the tiles height.

Bug:15341870
Change-Id: I785ff9c13f8489e86e3bdc8dde45ebd39f9a1413
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
5729d090ab44228ff342a10b4ec0552741371501 29-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: Hide the expanded header in detail mode.

When a tile's detail panel is showing, hide the header
panel above - giving it more real estate.

Bug:15315490
Change-Id: I8aac0ec0eae5dad7393e334107b6aeac76f54545
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
2684d5e7d7f0b698c631f27b099760fae33e84ba 29-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: Basic content-resizing for detail panel.

Also remove toggle from zen tile + fix bottom padding.

Bug:15315490
Change-Id: Ib839b9280ce60d2f51e4c0c46e41a7743e7ec8f6
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
4bf31983d247a76142937c01bc2800b7f98d0281 21-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: fix text alignment.

- Abandon dynamic sizing, give each tile a fixed height.
- Align the baselines of the first line of each tile in a row.
- Clean up dimension resources.
- Center the touch feedback on the icon center, and dial it down.

Bug:15120277
Change-Id: If43986f80ef6d01722b60b6feedb278eed27e936
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
ccb6b9a90f228cc4e31a9442ed28756ff474c080 17-May-2014 John Spurlock <jspurlock@google.com> QuickSettings: only listen when expanded.

Register for active state updates only when the quick settings
panel is open.

Don't allow a dual-target tile and single-target tile on the same row.

Bug:14133785
Change-Id: I8a5ad3df9b67b5bc3518210d62b705483a422d8e
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
af8d6c44f06d2f8baac2c5774a9efdae3fc36797 07-May-2014 John Spurlock <jspurlock@google.com> New quick settings implementation.

Bug:14133785
Change-Id: I7f57f8e7ebcc3e1a06fa5204f477470f14299e1f
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java