{"push_id":1282655766,"size":2,"distinct_size":2,"ref":"refs/heads/pa","head":"b8b4bca487ce9c97d8b89d295a4cc0758afb8ea8","before":"2450572810ebf30ddb4e8ddf74651c9b31f605a0","commits":[{"sha":"fbf6407fa1616b0a7da77cf65297ea1205d26213","author":{"name":"Valter Strods","email":"baef8f6a44b83f58895d7c85602d25235c2bd4d3@aospa.co"},"message":"AOSPA QuickSettings[SQUASHED]\n\nThis commit makes tiles get lifted up upon a long-press. They can then\nbe dragged around while other tiles move out of the way, retaining\ntheir relative positions. This provides a fairly smooth an natural\nreordering experience.\n\nZephyr changes:-\nAdded AOSPA QS support for the extra tiles,\nStill way more tiles to go!\n\nChange-Id: If846b5a8920702b936c405478d8b873379528f2e\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/qs/QSPanel.java\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTileView.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/ColorInversionTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/HotspotTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/LocationTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java\n\ntuner: Remove persistent warning\n\nWe'll host and improve our features there, we don't really need to warn the user.\nLet's keep it nice and clean.\n\nChange-Id: Ife7db20ec5d670543846ecd453b4adbf5d3a2b42\n\nConflicts:\n\tpackages/SystemUI/res/xml/tuner_prefs.xml\n\nSystemUI: Allow QS tile addition and removal\n\nThis commit adds a drop zone in the status bar, where tiles get\nremoved. After being removed, they can get added by opening a\nspecial panel via a small, non-intrusive button in the status bar.\nThat's the general idea of it.\n\nChange-Id: Ife9895db19ebfa606467b0d258e37233f497bef1\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java\n\nConflicts:\n\tpackages/SystemUI/res/layout/status_bar_expanded_header.xml\n\tpackages/SystemUI/src/com/android/systemui/qs/QSPanel.java\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTileView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java\n\nSystemUI: Clean up QS panel reordering logic\n\nLayout and reordering has always been an important part of a display\nflow. This new revolutionary change that nobody has ever seen before\nwill blow your mind and be amazing in all ways.\n\nBut seriously though, the change drops the old layoutTile calls in\nfavor of the TileAnimator's animations. The layout's also generated\na lot more based on the exact positions, not on abstract rows and\ncolumns, most notably, due to the fact that sometimes a column count\nin a single row can change which, in the old implementation, caused\njumping tiles that looked strange. Additionally, the drag events are\nnow handled by the QS panel directly, not through child views. This\nhas the benefit of making the flow easier to oversee.\n\nChange-Id: I75f157c76cba19c591af6ada329ae402f4a12cce\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTileView.java\n\nSystemUI: Clean up the QS panel in general\n\nThis commit includes a bit of everything:\n\n- The QS add button in the status bar header now turns more\n  and generally feels a bit more dynamic.\n- The QS panel's hidden tiles list now displays an informational\n  message at the top about what's going on, in place of\n  the brightness bar.\n- The tiles' click handlers have been cleaned up a bit;\n  nothing really noteworthy in that regard, but still.\n\nChange-Id: Ia0561876281754b57e701fe00f65815ec489a609\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/qs/QSPanel.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/HotspotTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/LocationTile.java\n\nSystemUI: Resculpt the QS panel\n\nMost notably, the hidden tiles panel is only allowed to be displayed\nwhen there are any hidden tiles to display. If there aren't any, the\nplus button in the header gets hidden.\n\nAlong with that, cleanup has been carried out all around the panel.\n- The 0th line is no longer being skipped by hidden tiles and instead\n  simply has special layouting code.\n- Tile animation actions are getting better logics for when to carry\n  out actions instantly, which should fix the weird sliding in issue\n  that could have been experienced at startup.\n- Other minor fixes in other parts.\n\nChange-Id: Ia9d394c26408195c8e4b364a600866c57f1a63ad\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java\n\nSystemUI: Properly support default hidden QS tiles\n\nWhen you had a hidden QS tile that was hidden by default prior to\nthis, unexpected things could happen. This commit switches that\nkind of handling out for a new, rewritten handling method. Along\nwith that, the configuration file no longer holds two QS tile specs\nsince one of them was \"default\" and doesn't really have any other\nuse-case than that.\n\nPro-tip: The tile spec is split with a double-comma such as\n         `tile,tile,tile,,hiddenTile,hiddenTile`.\n\nChange-Id: I72a1ccc7673848a600013003672713325c5d4b26\n\nConflicts:\n\tpackages/SystemUI/res/values/config.xml\n\nConflicts:\n\tpackages/SystemUI/res/values/config.xml\n\nSystemUI: Implement QS layouts for multi-user\n\nThis commit adds proper support for multi-user and the QS panel by\nallowing various people to have their own QS layouts.\n\nChange-Id: Ic2eb6e14dcb1364b8659594f9f9b2072c1c7b9cd\n\nSystemUI: Improve Quick Settings layouting logics\n\nLayouting logics could sometimes occasionally malfunction and\nmisplace tiles due to weird visibility detection and setup that\nwas not intended to come up in the AOSP version since they do not\nhave such \"hidden\" tiles as we do.\n\nChange-Id: I33b3afb30cfacacb964c586f4b00441325851a8b\n\nSystemUI: Remove QS tile background when unused\n\nThere are times when Quick Settings tile backgrounds should be removed\nsince they are not expected to be there - that is when the tile is\nswitched to the dual state. In those instances, the top view is expected\nto take over with the tile background instead.. and we don't want the\nbackground to be set on multiple views, so it has to be removed. Simple.\n\nChange-Id: Icebdba51f2dfc32183f68424a5fcdd797c9758d0\n\nSystemUI: Make detail visibility respect reorder\n\nThis commit makes the visibility changes that the detail view\nintroduces in the status bar header view take into account the\nreorder mode visiblity changes in place and vice versa. Should\nget rid of some ugly bugs possibly caused by some very weird\nuser behaviour. The detail view header and reorder mode assets\nare currently allowed to be displayed at the same time since\nthe layouting we use can allow that.\n\nChange-Id: Id1e53b988bf228d1d00fba29aedbd36b9412c744\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java\n\nSystemUI: Add a ripple for the dual QS tile top\n\nWhen the QS tile is set to be in a dual configuration (top row), it\ngets a new special view for the top portion of the tile. That portion\nneeds its background drawable (ripple) created and assigned to make\nsure it looks animation-y and nice-y.\n\nChange-Id: Ic97ff6f65e77721e6e226b6b32c76aef292e948f\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTileView.java\n\nSystemUI: Follow up reported issues for QS\n\nThis commit fixes some non-critical issues for Quick Settings.\n\nTo be exact:\n  - The text for adding hidden tiles back is improved.\n  - Tile row counts do not take invisible tiles into account.\n  - The \"emergency calls only\" header text becomes invisible\n    while the tiles are being dragged around.\n\nChange-Id: Ie3a6ab10f491b110cddd811a11f0934e1cf4f90e\n\nSystemUI: Fix \"emergency calls only\" visibility\n\nThe \"emergency calls only\" status bar header text should only be\nvisible when only emergency calls can be made. This commit makes\nsure the label doesn't get displayed upon exiting Quick Settings\nedit/reorder mode.\n\nChange-Id: I642fd67582612d0666e473cc3dca4c71972540e6\n\nSystemUI: Hide specific views for QS reorder\n\nThis commit makes specific views for the battery information (battery\nmeter view and battery level text view) get hidden, instead of the\ncontainer they reside in. <insert buzz word of the day>\n\nChange-Id: I0d8e9b2ed8cb9d54cfedcb9b45fa81c30ae3b230\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java\n\nSystemUI: Calculate row count based on tile count\n\nPrior to this commit, row count was based on what rows the tiles were\nplaced in. This works for most usual use-cases. We stumbled upon issues\nhowever when we were trying to unhide a tile when it was the first tile\nto be added (after all the tiles had been hidden). This did not show up\nduring testing and went undetected by us for a while.\n\nNow we calculate the row count by looking at how many tiles we have and\nsplitting them across rows based on the count of tiles required to fill\nup each row. This is a much more solid approach for calculating the row\ncount as long as we remember to call countRows after a tile's `hidden`\nfield changes.\n\nFixes issue where no tiles could not be added back to the main screen\nafter all the existing tiles had been hidden.\n\nChange-Id: I2551ed26b74d6c15e8cbb177f827653162c79f15\n(cherry picked from commit a13cf123e77af3abc4867087454180d2b22a3a63)","distinct":true,"url":"https://api.github.com/repos/Zephyr-OS/platform_frameworks_base/commits/fbf6407fa1616b0a7da77cf65297ea1205d26213"},{"sha":"b8b4bca487ce9c97d8b89d295a4cc0758afb8ea8","author":{"name":"George G","email":"fb756a50eae8c93b722f5ceb1918fce3e890fdde@users.noreply.github.com"},"message":"SystemUI: Add charging bolt indicator to PA's circle\n\nWe won't use animations and we will stick to the bolt\n\nConflicts:\n\tpackages/SystemUI/res/drawable/ic_battery_full_circle.xml\n\nChange-Id: I2db0250572f988dbc3881aed89e1ac345686194a","distinct":true,"url":"https://api.github.com/repos/Zephyr-OS/platform_frameworks_base/commits/b8b4bca487ce9c97d8b89d295a4cc0758afb8ea8"}]}
{"actor":{"display_login":"StarkDroid"}}