summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraSettings.java
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@gmail.com>2013-11-05 16:43:50 +0200
committerMichael Bestas <mikeioannina@gmail.com>2017-01-04 21:57:38 +0200
commite3b62178828c4fccfcd4582f176b5029fcae271a (patch)
tree090a3eeeac8f55e2e0d9eef4535b9a8b317683bd /src/com/android/camera/CameraSettings.java
parentb4f53f59f218dd0fe0cb1e9c5edef7b56894ebcf (diff)
downloadandroid_packages_apps_Snap-e3b62178828c4fccfcd4582f176b5029fcae271a.tar.gz
android_packages_apps_Snap-e3b62178828c4fccfcd4582f176b5029fcae271a.tar.bz2
android_packages_apps_Snap-e3b62178828c4fccfcd4582f176b5029fcae271a.zip
Camera: Cleanup hardware key handling
* Fix power shutter behaviour in camcorder mode * Disable volume change while in panorama mode, volume buttons should only handle camera operations while in the camera * Add camera/power/volume key shutter handling in panorama mode On devices with a hardware camera key: * Disable power & volume shutter features * Volume buttons control the zoom On devices without a hardware camera key: * When power shutter is disabled, volume buttons control the shutter (like AOSP) * When power shutter is enabled, volume buttons control the zoom Change-Id: I141946d5b6f5aec8b1e9a9f99270d30295596079
Diffstat (limited to 'src/com/android/camera/CameraSettings.java')
-rw-r--r--src/com/android/camera/CameraSettings.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index 51f72ceb0..a5e59987c 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -847,6 +847,7 @@ public class CameraSettings {
ListPreference cameraHdr = group.findPreference(KEY_CAMERA_HDR);
ListPreference disMode = group.findPreference(KEY_DIS);
ListPreference cameraHdrPlus = group.findPreference(KEY_CAMERA_HDR_PLUS);
+ ListPreference powerShutter = group.findPreference(KEY_POWER_SHUTTER);
ListPreference videoHfrMode =
group.findPreference(KEY_VIDEO_HIGH_FRAME_RATE);
ListPreference seeMoreMode = group.findPreference(KEY_SEE_MORE);
@@ -956,6 +957,9 @@ public class CameraSettings {
!GcamHelper.hasGcamCapture() || isFrontCamera)) {
removePreference(group, cameraHdrPlus.getKey());
}
+ if (powerShutter != null && CameraUtil.hasCameraKey()) {
+ removePreference(group, powerShutter.getKey());
+ }
if (SystemProperties.getBoolean("persist.env.camera.saveinsd", false)) {
final String CAMERA_SAVEPATH_SDCARD = "1";