diff options
author | Artem Shvadskiy <ashvadskiy@cyngn.com> | 2015-12-02 16:05:01 -0800 |
---|---|---|
committer | Artem Shvadskiy <ashvadskiy@cyngn.com> | 2015-12-21 12:04:03 -0800 |
commit | b7121babd1abedc085244a5145052ad453ce86a6 (patch) | |
tree | 30cd03d013c41ccaaf4a5de3feccfff7d2aa0082 /res/values | |
parent | acf61e0834d2c0f605a3abc6fde86f0866a8b5a2 (diff) | |
download | android_packages_apps_Trebuchet-b7121babd1abedc085244a5145052ad453ce86a6.tar.gz android_packages_apps_Trebuchet-b7121babd1abedc085244a5145052ad453ce86a6.tar.bz2 android_packages_apps_Trebuchet-b7121babd1abedc085244a5145052ad453ce86a6.zip |
Add remote apps to application drawer.
Patch 2:
1. Use isRemote() method instead of checking flag manually.
2. Launch remote app directly through intent, bypassing regular app logic.
3. Pull syncing code out of LauncherModel and into RemoteFolderManager.
4. Check setting before loading apps.
5. Delete old apps before loading new ones.
6. Add/remove directly from AppDrawerListAdapter, since we are not sure
if we want remote apps to show up in Google-style paged drawer.
7. Get number of columns for drawer, so we always load just enough
to fill one row.
Patch 3: Remove old ArrayList from LauncherModel.
Patch 4:
1. Update redlines.
2. Clean up layout/dimens.
3. Add custom scrubber icon for remote apps.
4. Apply custom styles to remote header.
TODO: Implement info icon click event, and replace remote apps based
on updater cache status.
Patch 5: Clean up app_drawer_item.xml
Patch 6: Rebase.
Patch 7:
1. Add forgotten rebase method to RemoteFolderManager stub.
2. Apply default styles to app_drawer_item and don't bother
checking to apply styles unless remote folder is enabled.
3. Minor redline fix.
Patch 8: Add larger bottom margin to remote header.
Patch 9:
1. Create new view type for custom header to avoid on click bug.
2. Refactor custom style to apply on view holder creation,
instead of on bind.
3. Add click event for custom header icon.
Change-Id: If123d7ac82a0af0fa171fa3408b6c2f1f8a48b7b
issue-id: CYNGNOS-1380
Diffstat (limited to 'res/values')
-rw-r--r-- | res/values/cm_strings.xml | 1 | ||||
-rw-r--r-- | res/values/colors.xml | 6 | ||||
-rw-r--r-- | res/values/dimens.xml | 34 |
3 files changed, 32 insertions, 9 deletions
diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index a235a2a90..82358347c 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -93,4 +93,5 @@ <string name="recommendations_help_text">This is a dynamic folder that will automatically load with recommended and featured apps from us at Cyanogen Inc. If you would not like to receive these awesome offers, simply disable below and the folder will be removed.</string> <string name="disable">DISABLE</string> <string name="close">CLOSE</string> + <string name="required_icon_link"></string> </resources> diff --git a/res/values/colors.xml b/res/values/colors.xml index 5c04aa3e4..302ab2139 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -48,13 +48,17 @@ <color name="dynamic_grid_preview_background">#FFFFFFFF</color> <color name="dynamic_grid_preview_foreground">#FF000000</color> + <!-- App drawer --> <color name="app_drawer_background">#76000000</color> <color name="app_drawer_drag_background">#bf14191e</color> <color name="app_scrubber_highlight_color">@android:color/white</color> <color name="app_scrubber_gray_color">@android:color/darker_gray</color> <color name="scrubber_background">#CC14191E</color> - <color name="aftv_shadowColor">#b0000000</color> + <color name="drawer_header_text_shadow">#b0000000</color> + + <color name="drawer_container_background_default">#00000000</color> + <color name="drawer_container_background_custom">#66000000</color> <color name="folder_background">#141a1e</color> </resources> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index b92eae20e..f6459a5da 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -131,14 +131,32 @@ <dimen name="app_drawer_scrubber_padding">20dp</dimen> - <!-- App Drawer Item --> - <dimen name="app_drawer_char_width">27dp</dimen> - <dimen name="container_paddingStart">6dp</dimen> - <dimen name="container_paddingEnd">6dp</dimen> - <dimen name="aftv_width">32dp</dimen> - <dimen name="aftv_marginTop">10dp</dimen> - <dimen name="aftv_minTextSize">8sp</dimen> - <dimen name="aftv_textSize">24sp</dimen> +<!-- App Drawer Item --> + <dimen name="drawer_header_text_char_width">27dp</dimen> + <dimen name="drawer_header_text_min_text_size">8sp</dimen> + <dimen name="drawer_header_text_margin_bottom">24dp</dimen> + <dimen name="drawer_header_text_margin_start">6dp</dimen> + <item name="drawer_header_text_shadow_radius" format="float" type="dimen">4</item> + <item name="drawer_header_text_shadow_dy" format="float" type="dimen">2</item> + + <!-- Custom/default variances --> + <dimen name="drawer_header_text_size_default">20sp</dimen> + <dimen name="drawer_header_text_margin_top_default">6dp</dimen> + <dimen name="drawer_item_flow_padding_bottom_default">0dp</dimen> + <dimen name="drawer_container_bottom_margin_default">0dp</dimen> + + <dimen name="drawer_header_text_size_custom">16sp</dimen> + <dimen name="drawer_header_text_margin_top_custom">-2dp</dimen> + <dimen name="drawer_item_flow_padding_bottom_custom">15dp</dimen> + <dimen name="drawer_container_bottom_margin_custom">20dp</dimen> + + <!-- Custom header --> + <dimen name="drawer_custom_title_text_size">16sp</dimen> + <dimen name="drawer_custom_title_margin_start">50dp</dimen> + <dimen name="drawer_custom_title_margin_top">15dp</dimen> + <dimen name="drawer_custom_icon_margin_top">20dp</dimen> + <dimen name="drawer_custom_icon_margin_end">14dp</dimen> + <dimen name="drawer_custom_icon_size">12dp</dimen> <!-- Folder open animation --> <integer name="folder_translate_y_dist">300</integer> |