summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CaptureUI.java
diff options
context:
space:
mode:
authorJack Yoo <jyoo@codeaurora.org>2016-09-07 10:30:43 -0700
committerJay Wang <jaywang@codeaurora.org>2016-09-27 15:54:54 -0700
commit8f6566e427e0091e95974768596e29220c2f181b (patch)
treea26e38cc252ed6ea74c96a7b04e13c48d9355f18 /src/com/android/camera/CaptureUI.java
parentda315cfe9dcff36827dcf3cbaff53d823a4d228b (diff)
downloadandroid_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.tar.gz
android_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.tar.bz2
android_packages_apps_Snap-8f6566e427e0091e95974768596e29220c2f181b.zip
SnapdrgaonCamera: Putting TrackingFocus jni hook
Adding tracking focus jni library loading part and touch event Change-Id: Ic570a09a0d93eb4b81e52334ba4a1bee2b67cb12 CRs-Fixed: 1067848
Diffstat (limited to 'src/com/android/camera/CaptureUI.java')
-rw-r--r--src/com/android/camera/CaptureUI.java39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java
index 8f35c7a2d..9ac152218 100644
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -241,16 +241,6 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
initSwitchCamera();
initFlashButton();
- mTrackingFocusRenderer = new TrackingFocusRenderer(mActivity, mModule, this);
- mRenderOverlay.addRenderer(mTrackingFocusRenderer);
- String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS);
- if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) {
- mTrackingFocusRenderer.setVisible(true);
- } else {
- mTrackingFocusRenderer.setVisible(false);
- }
-
-
mRecordingTimeView = (TextView) mRootView.findViewById(R.id.recording_time);
mRecordingTimeRect = (RotateLayout) mRootView.findViewById(R.id.recording_time_rect);
mTimeLapseLabel = mRootView.findViewById(R.id.time_lapse_label);
@@ -302,9 +292,20 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
mRenderOverlay.addRenderer(mZoomRenderer);
}
+ if(mTrackingFocusRenderer == null) {
+ mTrackingFocusRenderer = new TrackingFocusRenderer(mActivity, mModule, this);
+ mRenderOverlay.addRenderer(mTrackingFocusRenderer);
+ }
+ String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS);
+ if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) {
+ mTrackingFocusRenderer.setVisible(true);
+ } else {
+ mTrackingFocusRenderer.setVisible(false);
+ }
+
if (mGestures == null) {
// this will handle gesture disambiguation and dispatching
- mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer);
+ mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer, mTrackingFocusRenderer);
mRenderOverlay.setGestures(mGestures);
}
@@ -325,9 +326,14 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
initSceneModeButton();
initFilterModeButton();
initFlashButton();
- if (mTrackingFocusRenderer != null) {
+ String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS);
+ if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) {
+ mTrackingFocusRenderer.setVisible(false);
mTrackingFocusRenderer.setVisible(true);
+ } else {
+ mTrackingFocusRenderer.setVisible(false);
}
+
if (mSurfaceViewMono != null) {
if (mSettingsManager != null && mSettingsManager.getValue(SettingsManager.KEY_MONO_PREVIEW) != null
&& mSettingsManager.getValue(SettingsManager.KEY_MONO_PREVIEW).equalsIgnoreCase("on")) {
@@ -470,6 +476,14 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
}
+ public void resetTrackingFocus() {
+ String trackingFocus = mSettingsManager.getValue(SettingsManager.KEY_TRACKINGFOCUS);
+ if(trackingFocus != null && trackingFocus.equalsIgnoreCase("on")) {
+ mTrackingFocusRenderer.setVisible(false);
+ mTrackingFocusRenderer.setVisible(true);
+ }
+ }
+
public void hideUIwhileRecording() {
mCameraControls.setWillNotDraw(true);
mFrontBackSwitcher.setVisibility(View.INVISIBLE);
@@ -746,7 +760,6 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
public void onOrientationChanged() {
-
}
/**