From cb0a3fdb6ec60c940baee4f240f07d39b816c4c2 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 26 Sep 2025 16:09:19 +0300 Subject: [PATCH] Disabled field for input while recording voice. Fixed #29818. --- Telegram/SourceFiles/history/history_widget.cpp | 1 + .../history/view/controls/history_view_compose_controls.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 0ed12cc7cf..831fcdae2c 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -1213,6 +1213,7 @@ void HistoryWidget::initVoiceRecordBar() { _voiceRecordBar->recordingStateChanges( ) | rpl::start_with_next([=](bool active) { + _field->setDisabled(active); controller()->widget()->setInnerFocus(); }, lifetime()); diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp index b820f575ff..3e965c2e71 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp @@ -2541,6 +2541,7 @@ void ComposeControls::initVoiceRecordBar() { _recording = true; changeFocusedControl(); } + _field->setDisabled(active); _field->setVisible(!active); if (!active) { changeFocusedControl();