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