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 d5d3a7ae90..b820f575ff 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp @@ -2240,6 +2240,12 @@ void ComposeControls::initSendButton() { updateSendButtonType(); }, _send->lifetime()); + Core::App().mediaDevices().recordAvailabilityValue( + ) | rpl::start_with_next([=](Webrtc::RecordAvailability value) { + _recordAvailability = value; + updateSendButtonType(); + }, _send->lifetime()); + _send->finishAnimating(); _send->clicks( @@ -2271,12 +2277,6 @@ void ComposeControls::initSendButton() { [=] { return sendButtonMenuDetails(); }, sendAction); - Core::App().mediaDevices().recordAvailabilityValue( - ) | rpl::start_with_next([=](Webrtc::RecordAvailability value) { - _recordAvailability = value; - updateSendButtonType(); - }, _send->lifetime()); - _send->widthValue() | rpl::skip(1) | rpl::start_with_next([=] { updateControlsGeometry(_wrap->size()); }, _send->lifetime());