From 1bdab16d7b3bc95b795ddf04923af52d1b83a558 Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Thu, 20 Jul 2023 23:13:35 +0400
Subject: [PATCH] Pause story while previewing a voice note.

---
 .../history/view/controls/history_view_compose_controls.cpp     | 2 +-
 .../history/view/controls/history_view_compose_controls.h       | 2 +-
 Telegram/SourceFiles/media/stories/media_stories_reply.cpp      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

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 b18fba987..c35ff0816 100644
--- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp
+++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp
@@ -2971,7 +2971,7 @@ bool ComposeControls::isRecordingPressed() const {
 }
 
 rpl::producer<bool> ComposeControls::recordingValue() const {
-	return _recording.value();
+	return _voiceRecordBar->shownValue();
 }
 
 rpl::producer<bool> ComposeControls::hasSendTextValue() const {
diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.h b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.h
index 984509323..95a72c356 100644
--- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.h
+++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.h
@@ -218,7 +218,7 @@ public:
 	[[nodiscard]] bool isLockPresent() const;
 	[[nodiscard]] bool isRecording() const;
 	[[nodiscard]] bool isRecordingPressed() const;
-	[[nodiscard]] rpl::producer<bool> recordingValue() const;
+	[[nodiscard]] rpl::producer<bool> recordingActiveValue() const;
 	[[nodiscard]] rpl::producer<bool> hasSendTextValue() const;
 
 	void applyCloudDraft();
diff --git a/Telegram/SourceFiles/media/stories/media_stories_reply.cpp b/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
index c9eeed94d..9d7728b72 100644
--- a/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
+++ b/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
@@ -671,7 +671,7 @@ rpl::producer<bool> ReplyArea::activeValue() const {
 	using namespace rpl::mappers;
 	return rpl::combine(
 		_controls->focusedValue(),
-		_controls->recordingValue(),
+		_controls->recordingActiveValue(),
 		_controls->tabbedPanelShownValue(),
 		_choosingAttach.value(),
 		_1 || _2 || _3 || _4