diff --git a/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt b/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt index b93c2d57f..08d7b3cf4 100644 --- a/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt +++ b/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt @@ -30,4 +30,5 @@ object ExteraConfig { var archiveOnPull by sharedPreferences.boolean("archiveOnPull", true) var dateOfForwardedMsg by sharedPreferences.boolean("dateOfForwardedMsg", false) // Media + var rearVideoMessages by sharedPreferences.boolean("rearVideoMessages", false) } \ No newline at end of file diff --git a/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/ChatsPreferencesEntry.kt b/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/ChatsPreferencesEntry.kt index e3d6ebe8d..c7dfa00fe 100644 --- a/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/ChatsPreferencesEntry.kt +++ b/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/ChatsPreferencesEntry.kt @@ -68,5 +68,16 @@ class ChatsPreferencesEntry : BasePreferencesEntry { } } } + category(LocaleController.getString("Media", R.string.Media)) { + switch { + title = LocaleController.getString("RearVideoMessages", R.string.RearVideoMessages) + + contract({ + return@contract ExteraConfig.rearVideoMessages + }) { + ExteraConfig.rearVideoMessages = it + } + } + } } } \ No newline at end of file diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Components/InstantCameraView.java b/TMessagesProj/src/main/java/org/telegram/ui/Components/InstantCameraView.java index 5cbc4fb28..35472000c 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Components/InstantCameraView.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Components/InstantCameraView.java @@ -109,6 +109,8 @@ import javax.microedition.khronos.egl.EGLDisplay; import javax.microedition.khronos.egl.EGLSurface; import javax.microedition.khronos.opengles.GL; +import com.exteragram.messenger.ExteraConfig; + @TargetApi(18) public class InstantCameraView extends FrameLayout implements NotificationCenter.NotificationCenterDelegate { @@ -538,7 +540,7 @@ public class InstantCameraView extends FrameLayout implements NotificationCenter textureOverlayView.setImageResource(R.drawable.icplaceholder); } cameraReady = false; - isFrontface = true; + isFrontface = !ExteraConfig.INSTANCE.getRearVideoMessages(); selectedCamera = null; recordedTime = 0; progress = 0; diff --git a/TMessagesProj/src/main/res/values/extera.xml b/TMessagesProj/src/main/res/values/extera.xml index a018bae5d..7ea5233a0 100644 --- a/TMessagesProj/src/main/res/values/extera.xml +++ b/TMessagesProj/src/main/res/values/extera.xml @@ -37,4 +37,7 @@ Hide Keyboard on Scrolling Open Archive on Pulldown Show date of forwarded message + + Media + Rear Camera in Video Messages