Statusbar Hide and Seek (1/2)

Credit Bajee11 (RootBox) and SlimRoms for parts of this

StatusBar Behaviour: Observe proper setting

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

Change-Id: I60650a15af377b0269c74e360f0838c4315cdc37

Statusbar Behaviour: Switch to list preference to avoid confusion (1/2)

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

Change-Id: Idba3f7fe21888def3780e8b270d315f8bd522f0c

FW: Make sure statusbar comes back

When the user decided to reunite with his/hers beloved statusbar, it wouldn't show its
presence back due to the negligence and cold shower expressed by the user in the first
place. This should help things out by forcing the statusbar to show up and talk things
out. (Yes, I was very very bored.)

Change-Id: IDKTHISISJUSTAPLACEHOLDERSINCEIDONTKNOWIT

Rework StatusBar logic (1/2)

Change-Id: I3e6a3b566b7d187b108fff1ad0b601be1d2612fe

Status bar Auto-Hide [1/2]

Add an option to auto-hide status bar when there are no
notifications.

PS 2 : Improved Logic

Change-Id: I9f9fdb443f6ed981c1941716491cef757b42f8ba

Hidden Statusbar Pulldown (1/2)

Currently the Statusbar can be hidden through various options. While this is on
though, notifications, signal, battery, etc cannot be seen. Sure you could just
unhide it real quick but Hidden Statusbar Pulldown allows you to swipe down and
reveal the Statusbar for a configurable amount of time before hiding again.

Thanks to blk_jack and Steve Spear for the help (im a java noob :D)

Change-Id: I486dae7cb2fb2be117932073925f2f7c0e1e873a
Add Profile Tile

Conflicts:
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: I359fc5cb8794c48bb27b6e2d0acbff1eadfa413a
Bring back auto collapse statusbar.
Revert "Statusbar Hide and Seek (1/2)"

Was just pushing this so I wouldnt lose it

This reverts commit 4fec12ad30837cb2d5cc59512e0b7f71287f8fd2.
Framework: Option to force keyboard to show enter key (1/2)

Original SlimRoms feature!  Not everyone likes emoticons :-(

Change-Id: Idc093d8fa14633ccf2817fadcfb09d32768445b0

Conflicts:
	core/java/android/provider/Settings.java
Fix Power menu Reboot option

Derp. Sorry winner00, had an earlier patchset :)

Change-Id: I33149fb1ee0e2e9582ec6b52f72e3c93ca270a98
Add moar Pie buttons (1/2)

Added:
-Kill task button
-App window button (credit Steve Spear, just adding another way to access)

Also:
-Better Vibrate toggle logic with new images
-Brought back Pie on insecure lockscreen

Change-Id: I3f6497b5f5d27379b945392723c3eba597a241da
Keyboard light: Fix the physical keyboard not light when it's visiable.

Change-Id: I595afd3cb6b422a17ae0f6ec20aa51979db13810
keyboard: adding functional alt/shift lights

This is useful for devices that has QWERTY keyboard
and leds for the Alt/Shift (Fn/Caps) keys, like
htc doubleshot.

Depends on libhardware patch for the light ids:
http://review.cyanogenmod.org/34902

Change-Id: I66ebc2d881438f5b51db77eaa885421e65a7da0d
Keep keyboard lit until the screen is dimmed

Do not use button timeout for keyboard (which is intrusive on QWERTY
sliders). Keep it lit until the screen dims instead of turning it off
like the buttons after 5 seconds. Also consider setting keyboard
visibility as a user activity.
Merge pull request #26 from arrrghhh/jb2

Jb2
Option to use volume keys to control media volume anytime (2/2)

See Settings part for description

Change-Id: I78d26b0bd41f5b58514ae9c68208a8c950396823

Conflicts:
	core/java/android/provider/Settings.java
	media/java/android/media/AudioService.java
Fix Logical error

Change-Id: I0b07ea92cd9b747772bf1c2376a6a801d524b7d0
Add CUSTOM_NOTIFICATION to ContactsContract to allow custom notification sounds to be assigned to individual contacts.

Change-Id: Iba40e5237200385a467ac9cdb441b1ed7de3a1da
Fix broken TRDS "multi-select" actionbar on hdpi devices

Change-Id: I0253ecc057e0e66174149694ff300de7c277b1b9
Move Emergency call above any toggles

AOSP has it on top, plus this keeps it from jumping from one place to another
when enabling the PW, toggles, Ribbons, etc

Credits to kufikugel
Remove opaque check in GLRenderer when preparing dirty region.

Since preserved swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new process. This prevents
garbage to be present from the previous process in the color buffer.

CRs-Fixed: 391492, 403067, 405916

Change-Id: I1f72a3dee2f5d58a984f4cd367c9f7bf08ab9d6a

Conflicts:

	libs/hwui/OpenGLRenderer.cpp

[PATCH] Remove opaque check in preparing dirty region

Since preserved swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new rocess. This prevents
garbage to be present from the previous process in the color buffer.

(cherry picked from commit 2b5e584e2615852b68a69bb529c6926190246b64)

Change-Id: I92a4fa35e0746f12fcd736e21fd30d9c4b644a8a
CRs-Fixed: 391492, 403067, 405916

Conflicts:

	libs/hwui/OpenGLRenderer.cpp

Enable scissor when preparing dirty rect that is opaque

Now enabling scissor before setting it in the opaque case, previously was not doing so.

Change-Id: I1ea904cf01603096e423556090564291ab712d36
CRs-Fixed: 465346
Depends-on: 278453

Remove opaque check in preparing dirty region

Since preserve swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new process. This prevents
garbage being present from the previous process in the color buffer.

CRs-Fixed: 465346
Change-Id: I98f2009748244751c4b56af8afbdfeb645c13230

Conflicts:
	libs/hwui/OpenGLRenderer.cpp
Update date view in PIE expanded view.

The date was not visible in expanded PIE view. This commit fixes that.
Intial looks : http://postimg.org/image/6s61e2wxj/
Final looks : http://postimg.org/image/6xoyqt0wr/

Change-Id: I1e477d79539760f01872fc06b52d63da1c65aa53
Revert "Remove opaque check in GLRenderer when preparing dirty region."

This reverts commit 04069363d3c501730c9f9c7be315f72641ff8d40.
Remove opaque check in GLRenderer when preparing dirty region.

Since preserved swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new process. This prevents
garbage to be present from the previous process in the color buffer.

CRs-Fixed: 391492, 403067, 405916

Change-Id: I1f72a3dee2f5d58a984f4cd367c9f7bf08ab9d6a

Conflicts:

	libs/hwui/OpenGLRenderer.cpp

[PATCH] Remove opaque check in preparing dirty region

Since preserved swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new rocess. This prevents
garbage to be present from the previous process in the color buffer.

(cherry picked from commit 2b5e584e2615852b68a69bb529c6926190246b64)

Change-Id: I92a4fa35e0746f12fcd736e21fd30d9c4b644a8a
CRs-Fixed: 391492, 403067, 405916

Conflicts:

	libs/hwui/OpenGLRenderer.cpp

Enable scissor when preparing dirty rect that is opaque

Now enabling scissor before setting it in the opaque case, previously was not doing so.

Change-Id: I1ea904cf01603096e423556090564291ab712d36
CRs-Fixed: 465346
Depends-on: 278453

Remove opaque check in preparing dirty region

Since preserve swap is enabled, we need to clear the color buffer
when the scissor rect is prepared for a new process. This prevents
garbage being present from the previous process in the color buffer.

CRs-Fixed: 465346
Change-Id: I98f2009748244751c4b56af8afbdfeb645c13230

Conflicts:
	libs/hwui/OpenGLRenderer.cpp