Another missed :P

derp
Network stats removal

xRevert "Network stats: Hide if there's no traffic (2/2)"

This reverts commit 076428c701dd1beab6c45f46802aa4eb403d7be8.

Conflicts:
	res/values/axxion_strings.xml

Revert "Network stats custom colors (2/2)"

This reverts commit c3ee44e687f018cdb29495d29f8f013eea0071f3.

Conflicts:
	res/values/axxion_strings.xml

Revert "Add network usage stats to status bar (2/2)"

This reverts commit ae319bceb2529e93951c8c806d8823b51fa9d422.

Conflicts:
	res/values/axxion_arrays.xml
	res/values/axxion_strings.xml
	res/xml/status_bar.xml
HeadsUp: option to launch in floating window (2/2)
[SQUASHED] [2/2] Status bar Network traffic (ported from OmniRom)

- This codes are not mine, i just addapt them to crDroid sources, an here i'm giving the proper credits
Commits inside and they authors:
@tectas: https://github.com/omnirom/android_packages_apps_OmniGears/commit/2dc8674ba82e76908c73eecb2bb7ec3a5cb99a8e
@Haus1: https://github.com/omnirom/android_packages_apps_OmniGears/commit/cac09fffd0c83b434c8390e6a3d840c22036d98f
@Haus1: https://github.com/omnirom/android_packages_apps_OmniGears/commit/391eaddbf9b68d4338ea3ff3aed35848a43af71f

Change-Id: Ib3cecfe51512853d5ac986600b1aed4250214ae2

Conflicts:
	res/values/axxion_strings.xml

PS2 Axxionify
Settings: Toast Animation (2/2)
Revert "Option to enable LED screen on from AOKP [2/2]"

This reverts commit f25440cf069733dc2ba07ef1c7fdbe4536ee58d5.

Conflicts:
	res/values/axxion_strings.xml
[2/2] Settings: Option to enable Notification Light when screen is on
This makes it possible to let the Notification LED flash even when the screen is on

Change-Id: If7209d62918a1ddf5701986809a22c3cccc14263

Conflicts:
	res/values/cr_strings.xml

Signed-off-by: siracuervo <fl.siracusa@outlook.com.ar>

Conflicts:
	res/values/axxion_strings.xml

Conflicts:
	res/values/axxion_strings.xml
Settings: IME animations (2/3)

Destiled from here:
https://gerrit.omnirom.org/#/c/4249/32

PS2: something

Change-Id: I7a8135818c57929b612f4fcccdc425a49b72ae59

Conflicts:
	res/values/arrays_aicp.xml
	res/values/strings_aicp.xml
	res/xml/aicp_display_animations_settings.xml

Conflicts:
	res/menu/ram_bar_settings.xml
	res/values/liquid_strings.xml

Conflicts:
	src/com/android/settings/liquid/StatusBarColor.java

Conflicts:
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	res/xml/display_settings.xml

Conflicts:
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	res/xml/display_settings.xml
Fix battery saver fcs
Revert "Settings: IME animations (2/3)"

This reverts commit a8b9a77c0e03bef5ee6b6027685e34ddff037675.
[2/2] Settings: Slims Hardware Key Rebinding
First thanks to CM team for the 2 years where we used their approach for our
custom hw key rebinding. This hardware key rebinding
patches did in the past a good job and we extended it prior 4.3 with a lot
Slim custom stuff.

But it is time to go new way and to do the complete
hardware key rebinding more flexible and more centralized. Especially due
that we have now all possible shorcutactions centralized in 4.4

Possible mapping are:
ACTION_HOME
ACTION_BACK
ACTION_SEARCH (in app search)
ACTION_VOICE_SEARCH
ACTION_MENU_BIG
ACTION_POWER
ACTION_NOTIFICATIONS
ACTION_QS
ACTION_RECENTS
ACTION_SCREENSHOT
ACTION_IME
ACTION_LAST_APP
ACTION_KILL
ACTION_ASSIST
ACTION_VIB
ACTION_SILENT
ACTION_VIB_SILENT
ACTION_POWER_MENU
ACTION_TORCH
ACTION_EXPANDED_DESKTOP
ACTION_THEME_SWITCH

and custom app/shorcut of course

Possible actions on all keys are:
normal tap / longpress / double tap

So to sumarize if it is in settings array enabled user can bind whatever of the above
actions to every hardware key action.

Main changes to prior solutions are:
- do not depend anymore on hardcoded integer values. We use now strings. This has
  the advantage that we can save whatever shorcut or intent URI we have into this
  value. And gives us the possibility in future without changing anything on the hw
  key rebinding code to get more options/or modify the options. Actions are holded
  like on all other of our features in ButtonsConstants.java
- All actions are peformed over our SlimActions like all other features. SlimActions
  takes care about all possible solutions the user can run into and sets the right
  open animation, keyguard handling etc etc. As well it is easier to maintain only
  one code base.
- Only observe and update the values on hardware key devices. On non hw key devices
  the complete code is non operational
- Removed in settings the not needed overlay due that we can use the fb one to
  check if it is a hw key device or not.
- Major cleanup of a lot old code.

This patch add as well one new SlimActions action....VOICE_SEARCH

To configure your device you need to add the device overlay as usual:

overlay/frameworks/base/core/res/res/values/config.xml
<!-- Hardware "softkeys" present on the device, stored as a bit field.
         This integer should equal the sum of the corresponding value for each
         of the following keys present:
            1 - Home
            2 - Back
            4 - Menu
            8 - Assistant (search)
           16 - App switch
        For example, a device with Home, Back and Menu keys would set this
        config to 7. -->
    <integer name="config_deviceHardwareKeys">7</integer>

Also requires fb commit.

Cheers HCP and kufi

Changes to prior patchsets:
- reflect fb changes
- simplify code
- code cleanup
- instance handling of error dialog
- some minor tweaks

PS:
- complete reworked....using now like on navbar etc custom dialogs to be
  consistent and pretty :D
- reset to default is not implemented yet...no idea if we want that or not. Any opinions on it?

PS:
- implement fb changes and use central HwKeyHelper class

PS:
- added reset button

PS:
- added double tap to all bindable keys

Change-Id: Ie4794073236f0b6fe308b931d7d6e9d02a1ddf02

This commit replaces CM's hardware key rebinding with Slims, the orignal patch is here:

SlimRoms/packages_apps_Settings@00eab39