summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/values/strings.xml3
-rw-r--r--src/com/android/camera/VideoModule.java15
2 files changed, 16 insertions, 2 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 22f36f5f6..e2d627df5 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -433,6 +433,9 @@
<!-- Toast after enable 2k4k video quality to inform IS has disabled -->
<string name="video_quality_4k_disable_IS">Enable 4k video quality will disable IS.</string>
+ <!-- Toast after 2k4k video is enabled to inform SeeMore has been disabled -->
+ <string name="video_quality_4k_disable_SeeMore">SeeMore cannot be enabled during 4k video.</string>
+
<!-- Exposure settings in preference -->
<string name="pref_exposure_title">Exposure</string>
<string name="pref_exposure_default" translatable="false">0</string>
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 9abf539fc..2acb7eee1 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -2071,9 +2071,20 @@ public class VideoModule implements CameraModule,
CameraSettings.KEY_SEE_MORE,
mActivity.getString(R.string.pref_camera_see_more_default));
Log.v(TAG, "See More value =" + seeMoreMode);
+
if (isSupported(seeMoreMode,
- CameraSettings.getSupportedSeeMoreModes(mParameters))) {
- mParameters.set(CameraSettings.KEY_QC_SEE_MORE_MODE, seeMoreMode);
+ CameraSettings.getSupportedSeeMoreModes(mParameters))) {
+ if (is4KEnabled() && seeMoreMode.equals(mActivity.getString(R.string.
+ pref_camera_see_more_value_on))) {
+ mParameters.set(CameraSettings.KEY_QC_SEE_MORE_MODE,
+ mActivity.getString(R.string.pref_camera_see_more_value_off));
+ mUI.overrideSettings(CameraSettings.KEY_SEE_MORE,
+ mActivity.getString(R.string.pref_camera_see_more_value_off));
+ Toast.makeText(mActivity, R.string.video_quality_4k_disable_SeeMore,
+ Toast.LENGTH_LONG).show();
+ } else {
+ mParameters.set(CameraSettings.KEY_QC_SEE_MORE_MODE, seeMoreMode);
+ }
}
mUnsupportedHFRVideoSize = false;