CircleBattery: Revamped charging animation

Youtube Video: https://www.youtube.com/watch?v=nztroKnBDPs

Patchset 2: removed obsolete mPaintAnim

Change-Id: I629614497fc47d96eda03912d5dac4d6dd2ed0df
SystemUI: Fix NavRing inflate

NavRing is set to inflate on Home/Back/recents buttons by
default, since this is stock layout.
With custom Navbar, different button layouts can present conditions
where the NavRing either only inflates in limited areas (swipes) or not
at all (if no home/recents/back button was used.  This little
patch sets the entire NavBar as the delegate area so that  regardless
of the the buttons assigned, NavRing will still respond

Change-Id: I67e22bf6c02264d87a1b95cf3b51a8eee4c72453
Signed-off-by: Zaphod <mwilson@acesappraisal.com>
Add setting to allow lockscreen theming

BANDAID: Lockscreen theming currently has issues
with lockscreen targets and show "rings" around the
targets. Allow the user to turn off theming of the lockscreen
requires a reboot to take effect.

Change-Id: I57a1ce163faaec2e273b800dd7bd612b77fef3db

Conflicts:

	core/java/android/provider/Settings.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Add setting to allow haptic feedback on toggle press (2/2)
Add system wide setting for toggle haptic feedback
Add SettingsObserver and vibe to Toggle.java

Patch set 2: Change vibrator intensity down to 10.

Patch set 3: Revert the change to BaseStatusBar since the
magically disappeared.

Patch set 4: Convert to boolean

PS5: real boolean

PS6: add nullcheck for vibrator just to be sure

Change-Id: I57af20553f25263f05736ab6b2a3a3501934952c
Signed-off-by: Gary Danko <gdanko@gmail.com>
 Toogles: Make Toggles hidable (1/2)

Change-Id: Idfaa438fa643f0331f6631b16a08756d5fe709b7
Revert "Add setting to allow lockscreen theming"

This reverts commit dd988c1d84f13f824ae5eefa5c2e54ffe330d464.
Torch fix (2/2): add a separate APK to handle the torch

use an extrnal Torch APK instead of the internal Torch.java in
SystemUI. Doing it this way fixes all problems currently
happening with the torch

PS2: align with new Intents in the Torch app
PS3: Fix class declaration for TorchToggle
PS4: Remove sharedprefs, we use only the global variable; also booleanize
PS5:
- update toggle state only if the flash has been actually turned on
- amend TORCH_ON to TORCH_STATE

Change-Id: I5bd1e5a5bdde4c4cbdf7be1814915c4d82a7156d
Signed-off-by: Boris Bershadskiy <borisb13@gmail.com>
Allow "Vibrate on Touch" behavior for Slide unlock (1/2)

PS2: Disable full vibration of Ring if unchecked
PS3: Remove unused variable

Change-Id: I3bc2407c397919a66d521adcda965b92ae90fb85
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
Fix NFC Toggle not working if it was not ON at boot

Change-Id: I2146a841b54e57c947b465c3854bd746c539586d
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
Fix multiple haptic feedback while switching Toggles

Change-Id: I99c6a35f5e3729d633512be8597311cc713c8605
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
Revert "Lockscreen: fix glowpad alignment"

This reverts commit 9ab5423e95ecc654c5668ad2b8092bed94f6bfed.
Fix

Change-Id: I4e23ab2fa4ca73f9428091b71c8f63669e7006b7
Revert " Toogles: Make Toggles hidable (1/2)"

This reverts commit c613b0b752f35ec3773994882db9d61e5de23c10.
Toogles: Make Toggles hidable (1/2)

Brings back long press actions on the settings button, and
the ability to hide the toggles. Default is click for Settings
long click for toggles, Can be reversed with RC commit.

Patch set 2: remove the restore that was causing weird behavior.
toggles will be visible on boot regardless of state before reboot.

Patch set 3: Add auto hide options. Will auto hide when drawer colapses.

Change-Id: Ie78eafb4dd44fb22e1e19d947cfcba91555af300

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Statusbar: Adds clickable actions for clock and date

Working as intended for now
Clock click alarms, long click google now voice actions

Date click today in calendar, long click new event calendar

my intent was to make accessing things like caledars, alarms, and
Gnow easier from the notification panel since thats where I generally
get notified if i need to add/ change one of those things.

PS2: Add options for custom apps, default is as above.

Change-Id: I97b2caf75060e41ff5ebd83964d9bb310b5cdd13

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Make lockscreen haptic feedback enabled by default

Change-Id: Ibe5b4730105c8ee5d0fd3c2b29a57065b78106d6
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
BootMessage: show more info in boot dialog

Tell the users what package we are running dexOpt on currently

PS2: resolve application name and show it if available

Change-Id: I5cdba3d40a09c72a7957de24c14ce3a0b3853902
Fix Statusbar NPE (Clock & Calendar)

Change-Id: I5c1dbfd58352fa977b92693fc4e5f44ffbcd1307
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
SystemUI: add nothing option for clock and date

also sets the defaults to nothing. Haters...

Change-Id: I55c1d1f1426d6400cb6e1636c785c8b218cd3abc
Fix formatting. Happy?

Change-Id: I84dfd87ac117cfe9cdbbbbf98f53123d4cc4c956
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>