summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTianfu Yu <tianfu@codeaurora.org>2015-12-11 16:28:23 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2015-12-15 02:04:12 -0800
commit417e92cdb7d5562c10c72a1d219bd62e0fbcbcf4 (patch)
treee866b1db2c921844d7840d9eebd0cbb15ea2ddee /src
parent12323ee160add778729013cdf0e262141d7fd1f4 (diff)
downloadandroid_packages_apps_Gallery2-417e92cdb7d5562c10c72a1d219bd62e0fbcbcf4.tar.gz
android_packages_apps_Gallery2-417e92cdb7d5562c10c72a1d219bd62e0fbcbcf4.tar.bz2
android_packages_apps_Gallery2-417e92cdb7d5562c10c72a1d219bd62e0fbcbcf4.zip
Gallery2: Fix Gallery display normally in RTL
Fix Gallery app forced to close in RTL mode Make the picture selected display normally Change-Id: Id68bf72ce44eaaaa45fbbc0d9f7327fd1a0c52fa
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/app/GalleryActivity.java4
-rwxr-xr-xsrc/com/android/gallery3d/app/PhotoDataAdapter.java3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/app/GalleryActivity.java b/src/com/android/gallery3d/app/GalleryActivity.java
index d7ee8fcf9..3cbde806b 100644
--- a/src/com/android/gallery3d/app/GalleryActivity.java
+++ b/src/com/android/gallery3d/app/GalleryActivity.java
@@ -161,7 +161,7 @@ public final class GalleryActivity extends AbstractGalleryActivity implements On
mNavigationAdapter.setClickPosition(position);
mDrawerListView.invalidateViews();
- mDrawerLayout.closeDrawer(Gravity.LEFT);
+ mDrawerLayout.closeDrawer(Gravity.START);
getGLRoot().unlockRenderThread();
}
});
@@ -199,7 +199,7 @@ public final class GalleryActivity extends AbstractGalleryActivity implements On
@Override
public void onClick(View v) {
if (mToolbar.getNavigationContentDescription().equals("drawer")) {
- mDrawerLayout.openDrawer(Gravity.LEFT);
+ mDrawerLayout.openDrawer(Gravity.START);
} else {
mToolbar.setNavigationContentDescription("drawer");
diff --git a/src/com/android/gallery3d/app/PhotoDataAdapter.java b/src/com/android/gallery3d/app/PhotoDataAdapter.java
index 3ab948772..aa28b5557 100755
--- a/src/com/android/gallery3d/app/PhotoDataAdapter.java
+++ b/src/com/android/gallery3d/app/PhotoDataAdapter.java
@@ -1168,8 +1168,9 @@ public class PhotoDataAdapter implements PhotoPage.Model {
// If RTL and it's not from widget, the index don't need to be amended
if (View.LAYOUT_DIRECTION_RTL == TextUtils
.getLayoutDirectionFromLocale(Locale.getDefault())
+ && info.contentStart < info.contentEnd
&& !mIsFromWidget) {
- index = info.indexHint;
+ index = info.size - findIndexOfTarget(info) - 1;
} else {
index = findIndexOfTarget(info);
mIsFromWidget = false;