diff options
author | likaid <likaid@codeaurora.org> | 2015-09-14 09:43:03 +0800 |
---|---|---|
committer | likaid <likaid@codeaurora.org> | 2015-09-14 09:43:03 +0800 |
commit | 83a954b1738f306efd5c6e3979d91f16c81c1c4f (patch) | |
tree | 813d0419c5da2e2b55824beb090e6a2d68cf0343 /src/com/android/camera/PhotoMenu.java | |
parent | 465c11e451e18b7f3e8109fdbbc56b866f7f8a56 (diff) | |
download | android_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.java | 5 |
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()); |