From 83a954b1738f306efd5c6e3979d91f16c81c1c4f Mon Sep 17 00:00:00 2001 From: likaid Date: Mon, 14 Sep 2015 09:43:03 +0800 Subject: 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 --- src/com/android/camera/PhotoMenu.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/com/android/camera/PhotoMenu.java') 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()); -- cgit v1.2.3