[2/2] OmniGears: add support Tinted System bar

thanks to ChameleonOs and Thinking Bridge for the base code
also thanks to @MuhammadAG for Actionbar implementation (Xposed-Tinted-Status-Bar)

this allow statusbar an navigationbar background to follow color from Top and Bottom of application

see https://plus.google.com/107971916147063794392/posts/Eaqn5UAvKDt

PS.3 :
    change String (need help here xD)
    hide some option if device unsupport navigation bar
    add more option xD

PS.4 :
    move option into new section
    better string (i hope xD)

PS.5 :
    update strings

PS7:
-fix remove from category
-another string rework

PS. 8 :
    remove gradient option

Change-Id: Ibec4ad643dd447863b476807e6775ccd9aa693b8
diff --git a/res/values/custom_arrays.xml b/res/values/custom_arrays.xml
index e6e40dc..d5906e7 100644
--- a/res/values/custom_arrays.xml
+++ b/res/values/custom_arrays.xml
@@ -278,6 +278,25 @@
         <item>ic_lockscreen_twitter_normal</item>
     </string-array>
 
+    <!-- tinted statusbar -->
+    <string-array name="tinted_statusbar_entries" translatable="false">
+        <item>@string/tinted_statusbar_off</item>
+        <item>@string/tinted_statusbar_actionbar</item>
+        <item>@string/tinted_statusbar_system</item>
+    </string-array>
+
+    <string-array name="tinted_statusbar_values" translatable="false">
+        <item>0</item>
+        <item>1</item>
+        <item>2</item>
+    </string-array>
+
+    <string-array name="tinted_statusbar_option_entries" translatable="false">
+        <item>@string/tinted_statusbar_statusbar</item>
+        <item>@string/tinted_statusbar_navbar</item>
+        <item>@string/tinted_statusbar_all</item>
+    </string-array>
+
     <!-- Quick pulldown -->
     <string-array name="quick_pulldown_entries" translatable="false">
         <item>@string/quick_pulldown_off</item>
diff --git a/res/values/custom_strings.xml b/res/values/custom_strings.xml
index dd0e3c8..8deadaa 100644
--- a/res/values/custom_strings.xml
+++ b/res/values/custom_strings.xml
@@ -417,6 +417,21 @@
     <string name="icon_picker_sms">Messaging</string>
     <string name="icon_picker_twitter">Twitter</string>
 
+    <!-- Tinted statusbar -->
+    <string name="tinted_statusbar_title">Colors</string>
+    <string name="title_tinted_statusbar">Dynamic color change</string>
+    <string name="title_tinted_statusbar_option">Apply color to</string>
+    <string name="tinted_statusbar_off">Disabled</string>
+    <string name="tinted_statusbar_actionbar">Action bar color</string>
+    <string name="tinted_statusbar_system">Screen color</string>
+    <string name="tinted_statusbar_statusbar">Status bar</string>
+    <string name="tinted_statusbar_navbar">Navigation bar</string>
+    <string name="tinted_statusbar_all">Both</string>
+    <string name="tinted_statusbar_filter_title">Reverse color</string>
+    <string name="tinted_statusbar_filter_summary">Enable using reverse color</string>
+    <string name="tinted_statusbar_transparent_title">Status bar opacity</string>
+    <string name="tinted_navbar_transparent_title">Navigation bar opacity</string>
+
     <string name="quick_settings_category_title">Quick settings</string>
 
     <!-- QuickSettings: Dynamic Row -->
diff --git a/res/xml/bars_settings.xml b/res/xml/bars_settings.xml
index 2dba831..80c116b 100644
--- a/res/xml/bars_settings.xml
+++ b/res/xml/bars_settings.xml
@@ -20,6 +20,54 @@
         android:title="@string/interface_bars_title"
         xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
 
+    <!-- Tinted statusbar -->
+    <PreferenceCategory
+            android:key="category_tinted_statusbar"
+            android:title="@string/tinted_statusbar_title">
+
+        <ListPreference
+                android:key="tinted_statusbar"
+                android:title="@string/title_tinted_statusbar"
+                android:entries="@array/tinted_statusbar_entries"
+                android:entryValues="@array/tinted_statusbar_values"
+                android:defaultValue="0"
+                android:persistent="false" />
+
+        <ListPreference
+                android:key="tinted_statusbar_option"
+                android:title="@string/title_tinted_statusbar_option"
+                android:entries="@array/tinted_statusbar_option_entries"
+                android:entryValues="@array/tinted_statusbar_values"
+                android:defaultValue="0"
+                android:persistent="false" />
+
+        <org.omnirom.omnigears.preference.SystemCheckBoxPreference
+            android:key="status_bar_tinted_filter"
+            android:title="@string/tinted_statusbar_filter_title"
+            android:summary="@string/tinted_statusbar_filter_summary" />
+
+        <org.omnirom.omnigears.chameleonos.SeekBarPreference
+            android:key="tinted_statusbar_transparent"
+            android:persistent="false"
+            android:title="@string/tinted_statusbar_transparent_title"
+            android:max="100"
+            settings:min="0"
+            settings:interval="10"
+            settings:unitsLeft=""
+            settings:unitsRight="%" />
+
+        <org.omnirom.omnigears.chameleonos.SeekBarPreference
+            android:key="tinted_navbar_transparent"
+            android:persistent="false"
+            android:title="@string/tinted_navbar_transparent_title"
+            android:max="100"
+            settings:min="0"
+            settings:interval="10"
+            settings:unitsLeft=""
+            settings:unitsRight="%" />
+
+    </PreferenceCategory>
+
     <!-- Status bar -->
     <PreferenceCategory
             android:key="category_status_bar"