aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKamaljeet Maini <kmaini@cyngn.com>2016-05-09 14:12:43 -0700
committerKamaljeet Maini <kmaini@cyngn.com>2016-05-09 14:21:26 -0700
commit825c86e9e7628ee88c14d6d09eed47a84b3201da (patch)
tree335ed780e7767c75866463d3139cfa894e48373f
parentc25f3b995f410883856929972096c8e375cd5377 (diff)
downloadandroid_packages_apps_CMFileManager-825c86e9e7628ee88c14d6d09eed47a84b3201da.tar.gz
android_packages_apps_CMFileManager-825c86e9e7628ee88c14d6d09eed47a84b3201da.tar.bz2
android_packages_apps_CMFileManager-825c86e9e7628ee88c14d6d09eed47a84b3201da.zip
Refresh icons view when switching between portrait and landscape
When switching between portrait and landscape modes, the icons view needs to be updated to re-arrange the icons based on updated width. Added a new method for refreshing icons view mode. This method is called during orientation changes. Issue-Id: FEIJ-492 Change-Id: I9c95357a7d4f57b223147e774838e4fdc19f5e89
-rwxr-xr-xsrc/com/cyanogenmod/filemanager/activities/NavigationActivity.java1
-rwxr-xr-xsrc/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java12
2 files changed, 13 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
index 2e474786..fbd2509d 100755
--- a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
@@ -802,6 +802,7 @@ public class NavigationActivity extends Activity
if (mActiveDialog != null && mOnConfigChangeListener != null) {
mOnConfigChangeListener.onConfigurationChanged(newConfig);
}
+ getCurrentNavigationView().refreshViewMode();
}
/**
diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
index 3beaeac7..17504dae 100755
--- a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
+++ b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
@@ -843,6 +843,18 @@ BreadcrumbListener, OnSelectionChangedListener, OnSelectionListener, OnRequestRe
}
/**
+ * Method that refreshes the Icons layout mode.
+ * This is currently called for refreshing Icons layout mode when switching between portrait
+ * and landscape. Other layout modes don't need to be refreshed due to list view display
+ */
+ public void refreshViewMode() {
+ if (this.mCurrentMode.compareTo(NavigationLayoutMode.ICONS) == 0) {
+ this.mCurrentMode = null;
+ changeViewMode(NavigationLayoutMode.ICONS);
+ }
+ }
+
+ /**
* Method that change the view mode.
*
* @param newMode The new mode