summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoMenu.java
diff options
context:
space:
mode:
authorlikaid <likaid@codeaurora.org>2015-09-14 09:43:03 +0800
committerlikaid <likaid@codeaurora.org>2015-09-14 09:43:03 +0800
commit83a954b1738f306efd5c6e3979d91f16c81c1c4f (patch)
tree813d0419c5da2e2b55824beb090e6a2d68cf0343 /src/com/android/camera/PhotoMenu.java
parent465c11e451e18b7f3e8109fdbbc56b866f7f8a56 (diff)
downloadandroid_packages_apps_Snap-83a954b1738f306efd5c6e3979d91f16c81c1c4f.tar.gz
android_packages_apps_Snap-83a954b1738f306efd5c6e3979d91f16c81c1c4f.tar.bz2
android_packages_apps_Snap-83a954b1738f306efd5c6e3979d91f16c81c1c4f.zip
SnapdragonCamera: Fix rtl photo menu touch issue
The touch rect is not correctly checked on RTL mode. Recheck touch rect range on preview menu. Change-Id: I40e980377f1765c9caea397a3be085142dd006ce CRs-Fixed: 904563
Diffstat (limited to 'src/com/android/camera/PhotoMenu.java')
-rw-r--r--src/com/android/camera/PhotoMenu.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index 8bdbb6c47..59c381179 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -562,6 +562,11 @@ public class PhotoMenu extends MenuController
return false;
Rect rec = new Rect();
mUI.getPreviewMenuLayout().getChildAt(0).getHitRect(rec);
+ if (View.LAYOUT_DIRECTION_RTL == TextUtils
+ .getLayoutDirectionFromLocale(Locale.getDefault())) {
+ rec.left = mUI.getRootView().getWidth() - (rec.right-rec.left);
+ rec.right = mUI.getRootView().getWidth();
+ }
rec.top += (int) mUI.getPreviewMenuLayout().getY();
rec.bottom += (int) mUI.getPreviewMenuLayout().getY();
return rec.contains((int) ev.getX(), (int) ev.getY());