Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ public class ExteraConfig {

public static boolean staticZoom;
public static int videoMessagesCamera; // front rear ask
public static boolean disableVideoMessageButton;
public static boolean rememberLastUsedCamera;
public static boolean pauseOnMinimize;
public static boolean disablePlayback;
Expand Down Expand Up @@ -246,6 +247,7 @@ public static void loadConfig() {

staticZoom = preferences.getBoolean("staticZoom", false);
videoMessagesCamera = preferences.getInt("videoMessagesCamera", 0);
disableVideoMessageButton = preferences.getBoolean("disableVideoMessageButton", false);
rememberLastUsedCamera = preferences.getBoolean("rememberLastUsedCamera", false);
pauseOnMinimize = preferences.getBoolean("pauseOnMinimize", true);
doubleTapSeekDuration = preferences.getInt("doubleTapSeekDuration", 1);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ public class ChatsPreferencesActivity extends BasePreferencesActivity implements
private int videosHeaderRow;
private int staticZoomRow;
private int videoMessagesCameraRow;
private int disableVideoMessageButtonRow;
private int rememberLastUsedCameraRow;
private int pauseOnMinimizeRow;
private int disablePlaybackRow;
Expand Down Expand Up @@ -307,6 +308,7 @@ protected void updateRowsId() {
photosQualityChooserRow = newRow();
hideCounterRow = newRow();
hideCameraTileRow = newRow();
disableVideoMessageButtonRow = newRow();
photosDividerRow = newRow();

videosHeaderRow = newRow();
Expand Down Expand Up @@ -385,6 +387,9 @@ protected void onItemClick(View view, int position, float x, float y) {
} else if (position == hideCameraTileRow) {
ExteraConfig.editor.putBoolean("hideCameraTile", ExteraConfig.hideCameraTile ^= true).apply();
((TextCheckCell) view).setChecked(ExteraConfig.hideCameraTile);
} else if (position == disableVideoMessageButton) {
ExteraConfig.editor.putBoolean("disableVideoMessageButton", ExteraConfig.disableVideoMessageButton ^= true).apply();
((TextCheckCell) view).setChecked(ExteraConfig.disableVideoMessageButton);
} else if (position == pauseOnMinimizeRow) {
ExteraConfig.editor.putBoolean("pauseOnMinimize", ExteraConfig.pauseOnMinimize ^= true).apply();
((TextCheckCell) view).setChecked(ExteraConfig.pauseOnMinimize);
Expand Down Expand Up @@ -657,6 +662,8 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
textCheckCell.setTextAndValueAndCheck(LocaleController.getString("RememberLastUsedCamera", R.string.RememberLastUsedCamera), LocaleController.getString("RememberLastUsedCameraInfo", R.string.RememberLastUsedCameraInfo), ExteraConfig.rememberLastUsedCamera, true, true);
} else if (position == hideCameraTileRow) {
textCheckCell.setTextAndCheck(LocaleController.getString("HideCameraTile", R.string.HideCameraTile), ExteraConfig.hideCameraTile, false);
} else if (position == disableVideoMessageButtonRow) {
textCheckCell.setTextAndCheck(LocaleController.getString("DisableVideoMessageButton", R.string.DisableVideoMessageButton), ExteraConfig.disableVideoMessageButton, false);
} else if (position == pauseOnMinimizeRow) {
textCheckCell.setTextAndValueAndCheck(LocaleController.getString("PauseOnMinimize", R.string.PauseOnMinimize), LocaleController.getString("PauseOnMinimizeInfo", R.string.PauseOnMinimizeInfo), ExteraConfig.pauseOnMinimize, true, true);
} else if (position == disablePlaybackRow) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1749,7 +1749,9 @@ public void onContextMenuClose() {

@Override
public void onSwitchRecordMode(boolean video) {
showVoiceHint(false, video);
if (!ExteraConfig.disableVideoMessageButton) {
showVoiceHint(false, video);
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2153,11 +2153,13 @@ public boolean onTouchEvent(MotionEvent motionEvent) {
} else {
if (recordAudioVideoRunnableStarted) {
AndroidUtilities.cancelRunOnUIThread(recordAudioVideoRunnable);
if (sendVoiceEnabled && sendRoundEnabled) {
delegate.onSwitchRecordMode(!isInVideoMode());
setRecordVideoButtonVisible(!isInVideoMode(), true);
} else {
delegate.needShowMediaBanHint();
if (!ExteraConfig.disableVideoMessageButton) {
if (sendVoiceEnabled && sendRoundEnabled) {
delegate.onSwitchRecordMode(!isInVideoMode());
setRecordVideoButtonVisible(!isInVideoMode(), true);
} else {
delegate.needShowMediaBanHint();
}
}
performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-ar/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
<string name="HideCameraTileInfo">سيتم استبدال مربع الكاميرا بزر عائم. الضغط على الزر سيفتح كاميرا تيليجرام، استمرار الضغط عليها سيفتح كاميرا النظام.</string>
<string name="StaticZoom">التكبير الثابت</string>
<string name="StaticZoomInfo">عند تسجيل رسائل الفيديو، لن يعاد ضبط التكبير إذا قمت بتحرير أصابعك.</string>
<string name="DisableVideoMessageButton">تعطيل زر رسائل الفيديو</string>
<string name="VideoMessagesCamera">الكاميرا في رسائل الفيديو</string>
<string name="VideoMessagesCameraRear">الخلفية</string>
<string name="VideoMessagesCameraFront">الأمامية</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-be/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ CameraX падтрымліваецца толькі на
<string name="HideCameraTileInfo">Вы зможаце адкрыць сістэмную камеру, доўга націскаючы на кнопку прымацаваць на панэлі паведамленняў.</string>
<string name="StaticZoom">Статычны зум</string>
<string name="StaticZoomInfo">Пры запісе відэапаведамленняў маштабаванне не будзе скінута, калі вы адпусціце пальцы.</string>
<string name="DisableVideoMessageButton">Адключыць кнопку відэапаведамлення</string>
<string name="VideoMessagesCamera">Камера ў відэапаведамленнях</string>
<string name="VideoMessagesCameraRear">Задняя</string>
<string name="VideoMessagesCameraFront">Пярэдняя</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-es/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
<string name="HideCameraTileInfo">El mosaico de la cámara será reemplazado por un botón flotante. Al presionar el botón se iniciará la cámara de Telegram, al mantenerlo presionado se iniciará la cámara del sistema.</string>
<string name="StaticZoom">Zoom estático</string>
<string name="StaticZoomInfo">Al grabar videomensajes, el zoom no se restablecerá si sueltas los dedos.</string>
<string name="DisableVideoMessageButton">Desactivar el botón de mensaje de vídeo</string>
<string name="VideoMessagesCamera">Cámara en videomensajes</string>
<string name="VideoMessagesCameraRear">Trasera</string>
<string name="VideoMessagesCameraFront">Frontal</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-it/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
<string name="HideCameraTileInfo">Il riquadro della fotocamera istantanea sarà sostituito da un pulsante flottante. Un singolo tocco sull\'icona aprirà la fotocamera di Telegram, mentre un tocco prolungato quella di sistema.</string>
<string name="StaticZoom">Zoom statico</string>
<string name="StaticZoomInfo">Quando registri i videomessaggi, lo zoom non sarà reimpostato se rilasci le dita.</string>
<string name="DisableVideoMessageButton">Disattiva il pulsante del messaggio video</string>
<string name="VideoMessagesCamera">Fotocamera nei videomessaggi</string>
<string name="VideoMessagesCameraRear">Posteriore</string>
<string name="VideoMessagesCameraFront">Frontale</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-pt-rBR/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
<string name="HideCameraTileInfo">Você ainda conseguirá abrir a câmera do sistema com um toque longo no botão de anexação no painel de mensagens.</string>
<string name="StaticZoom">Zoom estático</string>
<string name="StaticZoomInfo">Ao gravar mensagens de vídeo, o zoom não será redefinido se você soltar os dedos.</string>
<string name="DisableVideoMessageButton">Botão de desativação de mensagem de vídeo</string>
<string name="VideoMessagesCamera">Câmera em Mensagens de Vídeo</string>
<string name="VideoMessagesCameraRear">Traseira</string>
<string name="VideoMessagesCameraFront">Frontal</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-ru/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@

<string name="StaticZoom">Статичный зум</string>
<string name="StaticZoomInfo">Зум при записи видеосообщений не будет сбрасываться, если вы отпустите пальцы.</string>
<string name="DisableVideoMessageButton">Отключить кнопку видеосообщения</string>
<string name="VideoMessagesCamera">Камера в видеосообщениях</string>
<string name="VideoMessagesCameraRear">Основная</string>
<string name="VideoMessagesCameraFront">Фронтальная</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-uk/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ CameraX підтримується тільки на
<string name="HideCameraTileInfo">Ви все ще зможете відкрити системну камеру довгим натисканням на кнопку прикріпити на панелі повідомлень.</string>
<string name="StaticZoom">Статичний масштаб</string>
<string name="StaticZoomInfo">Під час запису відеоповідомлень масштаб не буде скинутий, якщо ви вивільните пальці.</string>
<string name="DisableVideoMessageButton">Вимкнути кнопку відеоповідомлення</string>
<string name="VideoMessagesCamera">Камера в відеоповідомленнях</string>
<string name="VideoMessagesCameraRear">Задня</string>
<string name="VideoMessagesCameraFront">Фронтальна</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values-zh-rCN/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
<string name="HideCameraTileInfo">您仍然可以通过长按消息面板中的相机按钮来打开系统相机。</string>
<string name="StaticZoom">静态缩放</string>
<string name="StaticZoomInfo">当录制视频消息时,如果您放开手指,缩放将不会重置。</string>
<string name="DisableVideoMessageButton">禁用视频消息按钮</string>
<string name="VideoMessagesCamera">视频消息中的相机方向</string>
<string name="VideoMessagesCameraRear">后置</string>
<string name="VideoMessagesCameraFront">前置</string>
Expand Down
1 change: 1 addition & 0 deletions TMessagesProj/src/main/res/values/extera.xml
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@

<string name="StaticZoom">Static Zoom</string>
<string name="StaticZoomInfo">When recording video messages, the zoom will not reset if you release your fingers.</string>
<string name="DisableVideoMessageButton">Disable Video Message Button</string>
<string name="VideoMessagesCamera">Camera in Video Messages</string>
<string name="VideoMessagesCameraRear">Rear</string>
<string name="VideoMessagesCameraFront">Front</string>
Expand Down