aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard MacGregor <rmacgregor@cyngn.com>2015-06-26 14:32:49 -0700
committerSteve Kondik <steve@cyngn.com>2016-11-02 17:52:23 -0700
commit039f7d06a2dca304788f3e6e3ecc358e223d712a (patch)
treeaf95853fe17454a9c4231ecd34366e5066b0ac63
parent2050a4223b852ce19076f6bf162cb025e6d98ced (diff)
downloadandroid_packages_apps_CMFileManager-039f7d06a2dca304788f3e6e3ecc358e223d712a.tar.gz
android_packages_apps_CMFileManager-039f7d06a2dca304788f3e6e3ecc358e223d712a.tar.bz2
android_packages_apps_CMFileManager-039f7d06a2dca304788f3e6e3ecc358e223d712a.zip
Fix breadcrumbs
Breadcrumbs now work with storage providers. Change-Id: Ic288109c3f21efa7b70f5dd839c92f9628885181
-rw-r--r--res/drawable/ic_breadcrumb.xml28
-rw-r--r--res/layout/breadcrumb_item_divider.xml2
-rw-r--r--res/values/theme.xml2
-rw-r--r--src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java3
4 files changed, 32 insertions, 3 deletions
diff --git a/res/drawable/ic_breadcrumb.xml b/res/drawable/ic_breadcrumb.xml
new file mode 100644
index 00000000..fa592134
--- /dev/null
+++ b/res/drawable/ic_breadcrumb.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (c) 2015 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="15dp"
+ android:height="32dp"
+ android:viewportWidth="15"
+ android:viewportHeight="32">
+
+ <path
+ android:fillColor="#FFFFFF"
+ android:fillAlpha="0.26"
+ android:strokeAlpha="0.26"
+ android:pathData="M-7.5,13l8,8l-8,8V13z" />
+</vector> \ No newline at end of file
diff --git a/res/layout/breadcrumb_item_divider.xml b/res/layout/breadcrumb_item_divider.xml
index f960a2fe..c42760bc 100644
--- a/res/layout/breadcrumb_item_divider.xml
+++ b/res/layout/breadcrumb_item_divider.xml
@@ -19,4 +19,4 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:contentDescription="@null"
- android:src="@drawable/ic_material_light_breadcrumb_divider" />
+ android:src="@drawable/ic_breadcrumb" />
diff --git a/res/values/theme.xml b/res/values/theme.xml
index 4d424d5a..667623ef 100644
--- a/res/values/theme.xml
+++ b/res/values/theme.xml
@@ -100,7 +100,7 @@
<drawable name="drawer_icon">@drawable/ic_material_light_navigation_drawer</drawable>
<!-- The breadcrumb divider drawable -->
- <drawable name="breadcrumb_divider_drawable">@drawable/ic_material_light_breadcrumb_divider</drawable>
+ <drawable name="breadcrumb_divider_drawable">@drawable/ic_breadcrumb</drawable>
<!-- FileSystem locked drawable -->
<drawable name="filesystem_locked_drawable">@drawable/ic_material_light_fs_locked</drawable>
diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java b/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
index 7eae4118..e47da98f 100644
--- a/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
+++ b/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
@@ -209,7 +209,8 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
// The first is always the root (except if we are in a ChRooted environment)
if (!chRooted) {
- this.mBreadcrumbBar.addView(createBreadcrumbItem(new File(FileHelper.ROOT_DIRECTORY)));
+ this.mBreadcrumbBar.addView(createBreadcrumbItem(
+ new File(FileHelper.ROOT_DIRECTORY)));
}
//Add the rest of the path