diff options
author | Kamaljeet Maini <kmaini@cyngn.com> | 2016-05-09 14:12:43 -0700 |
---|---|---|
committer | Kamaljeet Maini <kmaini@cyngn.com> | 2016-05-09 14:32:03 -0700 |
commit | cf48005ca21b2e09da8d2412905fa8f9d9f165c9 (patch) | |
tree | 16ad415affc267c6689ef363ce81585331644578 | |
parent | 88ff4b9b0caf131781889d7239c07d4094b6ba8b (diff) | |
download | android_packages_apps_CMFileManager-cf48005ca21b2e09da8d2412905fa8f9d9f165c9.tar.gz android_packages_apps_CMFileManager-cf48005ca21b2e09da8d2412905fa8f9d9f165c9.tar.bz2 android_packages_apps_CMFileManager-cf48005ca21b2e09da8d2412905fa8f9d9f165c9.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
(cherry picked from commit 825c86e9e7628ee88c14d6d09eed47a84b3201da)
-rwxr-xr-x | src/com/cyanogenmod/filemanager/activities/NavigationActivity.java | 1 | ||||
-rwxr-xr-x | src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java | 12 |
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 |